【发布时间】:2016-12-10 00:13:41
【问题描述】:
我希望使用 sequelize 在我的项目的 config.json 文件中使用环境变量。我正在使用 dotenv 在本地设置环境变量。我的 config.json 文件是这样的
{
"development": {
"username": process.env.DB_USER,
"password": process.env.DB_PASS,
"database": process.env.DB_DATABASE,
"host": process.env.DB_HOST,
"dialect": "mysql"
},
"test": {
"username": "root",
"password": null,
"database": "database_test",
"host": "127.0.0.1",
"dialect": "mysql"
},
"production": {
"use_env_variable": "JAWSDB_URL",
"dialect": "mysql"
}
}
我遇到的问题是我无法在 config.json 文件中使用变量。看起来我可以使用“use_env_varable”键并将env变量用于我的连接字符串。所以我想我要么需要一种方法来找出我的本地 mysql 数据库的组合连接字符串,要么需要一种在 config.json 中使用变量的方法。有什么解决办法吗?
【问题讨论】:
标签: mysql json node.js environment-variables sequelize.js