我正在尝试遵循此处的示例: https ://www.npmjs.com/package/nconf
我想要做的是使用 nconf 加载配置 json 文件,但我似乎无法真正检索任何配置。我已经将它导出到另一个文件,但我也尝试过直接运行这个文件。我有:
var config = require('nconf');
//priority order
//1. specific overrides
config.overrides({
'always': 'be this value'
});
//2. process.argv
//3. process.env
config.argv().env();
config.file('development', 'development.json');
console.log(config.get('nodeServer'))
module.exports = config;
然而输出总是未定义的。我的 json 是这样定义的:
{
"nodeServer": "http://localhost:8090",
"port": 8090
}
它与 config.js 位于同一目录中。知道为什么会这样吗?
还要注意,在我的主 server.js 中,我有:
var config = require('./config/config');
console.log(config.get('port'));
这也返回未定义。