我试图让我的开发项目生效。因此,要处理配置,我将使用nconf。
我在heroku上定义了我的配置var:
NODE_ENV: production
我在dev上有一个配置对象:
config = {
NODE_ENV: development
}
在app.js文件中,我需要nconf,我将优先级顺序配置为args,env vars,最后是默认配置对象(以及它的工作):
var nconf = require('nconf');
nconf.argv()
.env()
.defaults(config);
console.log(nconf.get('NODE_ENV')); // development || production
但是现在我尝试在其他文件或lib上使用nconf(在前面的行之后需要)并且它没有工作。 我必须复制/通过每个文件的优先顺序来配置我的默认配置。
我是否有一个解决方案只定义一次,并在每个文件/ lib / controller上重复使用...
感谢