Подключите Sequelize / Node к XAMPP Mysql - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть рабочий скрипт для подключения и работы с 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
    }
  }
}

РЕДАКТИРОВАТЬ: enter image description here

1 Ответ

0 голосов
/ 30 декабря 2018

Чтобы просто подключиться к xampp, я сделал это:

const sequelize = new Sequelize('test', 'root', '', {
  host: "127.0.0.1",
  dialect : 'mysql',
  operatorsAliases: false
});

sequelize.authenticate().then(function(){
      console.log("sucess");
    }).catch(function(error){
      console.log("error: "+error);
});

Obs: operatorAliases: false - Исправить устаревшее сообщение sequelize

Good Fun :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...