我从Node.js开始,我试图根据其文档(http://docs.sequelizejs.com/manual/installation/getting-started.html#installation)与Sequelize建立简单的连接。 这是我的db.js文件:
const Sequelize = require('sequelize')
const db = new Sequelize('chat','root','root',{
host: 'localhost',
port: 3306,
dialect: 'mysql'
});
db
.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
执行此代码时,我没有成功也没有错误消息,只是一条消息表明' String base运营商已弃用'但我认为没什么重要的。
我尝试将localhost更改为127.0.0.1,删除端口号并将线程倍增,但我已经在这里... ...
答案 0 :(得分:1)
测试了你的代码,一切似乎工作正常,它成功连接到我运行的数据库实例
您可能希望确保安装mysql2
包。还要检查MySQL工作台中是否已创建数据库chat
,并确保密码正确。