【发布时间】:2020-12-21 18:47:27
【问题描述】:
我有一个 settings.js 文件
module.exports = {'a': 1}
来自另一个文件
const set = require('settings')
但现在我想从 API(AWS 秘密管理器)加载数据
如何使用await 进行同步?我不能在 main 中使用 await。
【问题讨论】:
标签: node.js async-await
我有一个 settings.js 文件
module.exports = {'a': 1}
来自另一个文件
const set = require('settings')
但现在我想从 API(AWS 秘密管理器)加载数据
如何使用await 进行同步?我不能在 main 中使用 await。
【问题讨论】:
标签: node.js async-await
你可以使用 Promise:
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;
});
【讨论】:
require('./setting.js'),这将引发重大变化。还有其他建议吗?