我有一个工作脚本来连接node.js上的sequelize并使用它,但现在我正在尝试将它连接到xampp上的mysql数据库
xampp上的mysql端口:3306
当我在配置app.listen和sequealize的配置之后运行node.js时,我得到以下错误
错误:使用:::3306
我已经找过了,但我没有找到太多的信息,我不知道我在做什么坏事。谢谢你的回答!
应用程序.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}`)
})
配置.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
}
}
}
编辑:
1条答案
按热度按时间szqfcxe21#
为了简单地通过xampp进行连接,我做了如下:
obs:operatorsaliases:false-修复sequelize的已弃用消息
好好玩:)