我正在尝试遵循这里的示例: 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'));
并且也返回未定义。
最佳答案
事实证明我只需要这个:
config.file('development',
{file: 'config/development.json'});
关于javascript - 无法使用 nconf 加载配置 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38005179/