3 回答
TA贡献1877条经验 获得超6个赞
从Node v0.5.x开始,您可以要求JSON文件(引用此答案)
config.json:
{
"username" : "root",
"password" : "foot"
}
app.js:
var config = require('./config.json');
log_in(config.username, config.password);
TA贡献1845条经验 获得超8个赞
后来,我找到了一个很好的用于管理配置的Node.js模块:nconf。
一个简单的例子:
var nconf = require('nconf');
// First consider commandline arguments and environment variables, respectively.
nconf.argv().env();
// Then load configuration from a designated file.
nconf.file({ file: 'config.json' });
// Provide default values for settings not provided above.
nconf.defaults({
'http': {
'port': 1337
}
});
// Once this is in place, you can just use nconf.get to get your settings.
// So this would configure `myApp` to listen on port 1337 if the port
// has not been overridden by any of the three configuration inputs
// mentioned above.
myApp.listen(nconf.get('http:port'));
它还支持将设置存储在Redis中,编写配置文件,并具有相当可靠的API,并且作为Flatiron框架计划的一部分,还得到了备受推崇的Node.js商店之一Nodejitsu的支持。相当适合未来。
在Github上查看nconf。
- 3 回答
- 0 关注
- 909 浏览
添加回答
举报