Как разместить свойство 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));

Что мне не хватает?

0 ответов

Другие вопросы по тегам