首页 > 解决方案 > 在 express 开始之前用 await 加载

问题描述

我有一个 settings.js 文件

module.exports = {'a': 1}

从另一个文件 const set = require('settings')

但现在我想从 API 加载数据(AWS 秘密管理器)

我如何使用同步await?我不能await从主要使用。

标签: node.jsasync-await

解决方案


你可以使用承诺:

setting.js

module.exports = new Promise(function(resolve, reject){
    loadAPI(function(response) {
        data = response

        resolve(data);
    });
});

another.js

var set = require('./setting.js').then(function(data){
    //Here code using foo;
});

推荐阅读