Javascript 使用express从nconfig获取空JSON

Javascript 使用express从nconfig获取空JSON,javascript,json,node.js,express,Javascript,Json,Node.js,Express,我在应用程序配置中使用flatiron/nconf。我已经用expressjs和nconf创建了一个应用程序 获取空的JSON主体 文件:configutil.js 'use strict'; var fs = require('fs'), nconf = require('nconf'); nconf.argv() .env() .file({ file : __dirname + '/config/app.json' }); nconf.de

我在应用程序配置中使用flatiron/nconf。我已经用expressjs和nconf创建了一个应用程序

获取空的JSON主体

文件:configutil.js

'use strict';
var fs    = require('fs'),
    nconf = require('nconf');

    nconf.argv()
    .env()
    .file({ file : __dirname + '/config/app.json' });

    nconf.defaults({
    'http': {
        'port': 1337
    }
});
文件:util/index.js

exports.configutil = require('./configutil');
文件:app.js

var util        = require('./util');
var config      = util.configutil;
console.log(config);

控制台日志打印空的JSON正文。

但是configutil.js不通过需要configutil.jsYes导出index.js中的任何东西导出,但是您也需要在configutil.js中的某个地方导出。*=。按如下所示更改代码,但我仍然没有获得JSON值var设置;设置=函数{var publicSettings,realSettings;realSettings=uu dirname+/config/app.json;如果fs.existsSyncrealSettings{nconf.argv.env.file'file',{file:realSettings};}nconf.load;返回nconf;};module.exports=设置;