Я пытаюсь подключиться к MySQL через приложение nodeJS, используя экспресс для сервера, я прочитал документацию mysql npm, чтобы начать соединение, но похоже, что я получаю сообщение об ошибке из функции обратного вызова, которую я написал внутри createConnection.connect (), и я использую phpmyadmin просто для просмотра результатов и диаграмм
вот мой код:
const express = require('express');
const app = express();
const mysql = require('mysql');
require('dotenv').config();
const workers = require('./routes/workers');
app.use('/', workers);
const DB = mysql.createConnection({
host : 'localhost',
user : 'root',
charset: 'utf8_general_ci',
password: '',
});
DB.connect((err) => {
throw `error: ${err}`
});
app.listen(process.env._PORT, () => {
console.info(`Server is running on ${process.env._PORT}`);
});



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Установить библиотеки sequelize js, mysql, mysql2
var Sequelize = require('sequelize');
var sequelize = new Sequelize(dbName, username, password,{ host: localhost,
// data type
dialect: mysql,
});
Вы можете использовать функцию .authentication (), чтобы проверить, в порядке ли соединение:
try {
await sequelize.authenticate();
console.info('Connection has been established successfully.');
} catch (error) {
console.error('Unable to connect to the database:', error);
}
Вы не проверяете ошибка после подключения. Вы должны проверить, есть ли ошибка при подключении к базе данных, как показано ниже.
DB.connect((err) => {
if (err){
throw `error: ${err}`
}
console.info("Database connected successfully");
});
Можете ли вы поделиться своей ошибкой при подключении к базе данных?