如何将nconf属性放在Javascript对象中

时间:2015-10-17 21:03:11

标签: node.js nconf

我正在使用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));

我错过了什么?

0 个答案:

没有答案