node.js - 在 express 开始之前用 await 加载
问题描述
我有一个 settings.js 文件
module.exports = {'a': 1}
从另一个文件
const set = require('settings')
但现在我想从 API 加载数据(AWS 秘密管理器)
我如何使用同步await
?我不能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;
});
推荐阅读
- reactjs - Material-UI 断点在 React.js 中不起作用
- c++ - 当我运行程序时,输出是“inf”
- sql-server - 如何使用聚合函数正确应用 GroupJoin?
- python - 使用 Python 在 GUI 中打开 Excel 文件
- excel - Excel - 如何通过使用函数实现使用“Ctrl+End”的等效结果
- graphql - 如何在 GraphQL 中将两个模型连接到一个模型
- python - 分组但不使用 Python/Pandas 的 groupby 函数
- python - Flask API 中的多个函数
- typescript - 使用 Typescript 类语法在 Oak 中获取当前上下文
- reactjs - ReactJS - ChartJS 中的图表在第一页加载后重新渲染