Почему возникает ошибка ECONNREFUSED при работе Node.js с MySQL на localhost?

143
27 декабря 2021, 10:20
const mysql = require("mysql2");
const connection = mysql.createConnection({
  host: "localhost",
  user: "root",
  database: "usersdb",
  password: "123"
});
connection.connect(function(err){
    if (err) {
      return console.error("Ошибка: " + err.message);
    }
 });
 connection.end(function(err) {
  if (err) {
    return console.log("Ошибка: " + err.message);
  }
});

package.json:

{
  "name": "mongoapp",
  "version": "1.0.0",
  "dependencies": {
    "body-parser": "^1.18.0",
    "express": "^4.16.0",
    "mongodb": "^3.1.0",
    "mongoose": "^5.8.0",
    "mysql2": "^2.0.2"
  }
}

На localhost под windows 10 получаю "Ошибка: connect ECONNREFUSED 127.0.0.1:3306", это же пишет в лог.

Вариантов решения проблемы на SO не нашел. Подскажите, пожалуйста, что я делаю неправильно и как это исправить.

READ ALSO
Отображение нужного блока по нажатию на кнопку

Отображение нужного блока по нажатию на кнопку

Имеются кнопки и идущие за ними блокиУ кнопок одинаковый класс и у блоков также

173
Как сделать лучше фронт часть?

Как сделать лучше фронт часть?

Ситуация такова Есть 22 пунктов слева Есть слайдер справа( слайдер из фотографии ) При клике на пункт, слайдер должен иметь те фото что относятся...

203
VUE js и this - как использовать

VUE js и this - как использовать

Обращение к this внутри функции, созданной в объекте Vue указывает на сам объект 'Vue'Как обратиться к this элемента, на котором произошло событие...

221
Функция, которая принимает на вход функцию-обработчик и дерево, а возвращает отображенное дерево

Функция, которая принимает на вход функцию-обработчик и дерево, а возвращает отображенное дерево

Нужно реализовать функцию, которая принимает на вход функцию-обработчик и дерево, а возвращает отображенное дерево

205