Как разместить свойство nconf внутри объекта Javascript
Я загружаю 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));
Что мне не хватает?