序列化ORM:如何使用'host'属性连接到localhost上的MYSQL?

时间:2018-11-19 16:57:11

标签: mysql node.js xampp sequelize.js

我正在尝试通过Sequelize连接到我的本地MYSQL(由XAMPP运行):

const sequelize = new Sequelize(process.env.MYSQL_DB, 'root', '', {
  host: process.env.CLEARDB_DATABASE_URL,
  dialect: 'mysql',
  logging: false
});

process.env.CLEARDB_DATABASE_URL变量设置为“ localhost”,就像文档中所说的那样(我正在使用此特定变量,因为我想稍后再部署到Heroku)

我遇到以下错误:

  

getaddrinfo ENOTFOUND localhost';本地主机';:3306

process.env.MYSQL_DB变量只是我的数据库的名称。

当我使用“快捷方式”进行连接时,所有方法均有效:

var sequelize = new Sequelize(process.env.MYSQL_DB , "root", "", {
   dialect:'mysql',
   logging: false
});

有人可以告诉我我的设置有什么问题吗?

编辑:如果有人感兴趣,问题在于我在.env文件中的变量减速度后加了分号。......

0 个答案:

没有答案