我正在使用node.js中的经典配置文件:
module.exports = {
database: {},
aws: {}
}
现在我想从etcd中检索配置,因此配置文件看起来更像:
async.parallel([
function (fn) {
etcd.get('/services/database', {wait: true}, function (error, value) {
if (error) {
throw error;
}
config.database = JSON.parse(value);
fn();
});
},
function (fn) {
etcd.get('/services/aws', {wait: true}, function (error, value) {
if (error) {
throw error;
}
config.aws = JSON.parse(value);
fn();
});
}
], function () {
});
将配置包含在工作文件中最简单的方法是什么?没有将整个代码包装成回调或承诺?