node.js - 无法使用Sequelize连接到MYSQL数据库

时间:2017-10-25 19:35:49

标签: javascript mysql node.js sequelize.js

我从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,删除端口号并将线程倍增,但我已经在这里... ...

1 个答案:

答案 0 :(得分:1)

测试了你的代码,一切似乎工作正常,它成功连接到我运行的数据库实例 您可能希望确保安装mysql2包。还要检查MySQL工作台中是否已创建数据库chat,并确保密码正确。