我正在使用config.json
加载nconf
文件,如下所示:
nconf.file({ file: '../config.json' });
。我在配置文件中使用了一个属性,我可以在控制台上打印它的工作原理:
console.log('mailhost: '+ nconf.get('mailhost'));
但是我的要求是有一个对象,我可以像这样动态地放置nconf属性:
var mailConfig = {
"mailhost": nconf.get('mailhost')
};
console.log('mailConfig: '+ JSON.stringify(mailConfig));
上面没有工作,因为它在控制台上打印空对象。
但是,如果我碰巧使用如下节点加载config.json文件:
var config = require('../config.json');
并且使用它与我在nconf中完全相同,然后它运行良好:
var mailConfig = {
"mailhost": config.mailhost
};
console.log('mailConfig: '+ JSON.stringify(mailConfig));
我错过了什么?