Javascript 使用express从nconfig获取空JSON
我在应用程序配置中使用flatiron/nconf。我已经用expressjs和nconf创建了一个应用程序 获取空的JSON主体 文件:configutil.jsJavascript 使用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
'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=设置;