我正在尝试通过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文件中的变量减速度后加了分号。......