У меня есть рабочий скрипт для подключения и работы с Sequelize на Node.js. Но сейчас я пытаюсь подключить его к моей базе данных MySQL на XAMPP
Порт MySQL на XAMPP: 3306
Когда я запускаю node.js после того, как я настроил app.listen и конфигурацию sequealize, я получаю следующую ошибку
ОШИБКА: прослушать EADDRINUSE ::: 3306
Я искал, но я не нашел много информации об этом, я не знаю, что я делаю плохо.Спасибо за каждый ответ!
app.js
const express = require('express')
const bodyParser = require('body-parser')
const cors = require('cors')
const morgan = require('morgan')
const { sequelize } = require('./models')
const config = require('./config/config')
const app = express()
app.use(morgan('combined'))
app.use(bodyParser.json())
app.use(cors())
require('./routes')(app)
sequelize.sync()
.then(() => {
app.listen(config.db.options.port || 3306) // 8081 original
console.log(`Server iniciado en puerto: ${config.db.options.port}`)
})
config.js
module.exports = {
db: {
database: process.env.DB_NAME || 'intraenvios',
user: process.env.DB_USER || 'root',
password: process.env.DB_PASS || '',
options: {
dialect: process.env.DIALECT || 'mysql', // sqlite original
host: process.env.HOST || 'localhost',
storage: './intraenvios.sqlite',
port: process.env.PORT || 3306 // 8081 original
}
}
}
РЕДАКТИРОВАТЬ: