要求(' config')使用异步代码?

时间:2015-01-31 18:25:15

标签: node.js asynchronous config require

我正在使用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 () {

});

将配置包含在工作文件中最简单的方法是什么?没有将整个代码包装成回调或承诺?

0 个答案:

没有答案