【发布时间】:2018-03-19 04:48:12
【问题描述】:
目前我在代码中使用这种模式:
module.exports.getMySQL = () => {
return process.env.CLEARDB_DATABASE_URL || config.get('MySQL').connection;
}
然而,node-config 声称能够将这些变量集成到一个文件中。
https://github.com/lorenwest/node-config/wiki/Environment-Variables#custom-environment-variables
{
"Customer": {
"dbConfig": {
"host": "PROD_SERVER"
},
"credit": {
"initialDays": "CR_ID"
},
// Environment variables containing multiple configs
// New as of config@1.14.0
"settings": {
"adminAccounts": {
"__name": "ADMIN_ACCS",
"__format": "json"
}
}
}
}
"PROD_SERVER"到底是什么
如果我用"process.env.SOME_ENVIRONMENT_VARIABLE" 替换它,它不起作用并且我的服务器崩溃。
我确实使用 Heroku GUI 验证了 "process.env.SOME_ENVIRONMENT_VARIABLE" 存在。
【问题讨论】:
标签: javascript json node.js express node-config