首页 > 解决方案 > 在 module.exports 中处理异步

问题描述

我想异步加载一些 js 模块,每个 js 模块都有一些 db 操作。如何确保对 module.export 的每个要求都是异步加载的。

module.export = require('module-a');
module.export = require('module-b');
module.export = require('module-c')

我想在module-b之后执行module-c,在module-a之后执行module-b

标签: node.js

解决方案


您可以使用async/await

注意:这没有经过适当的测试,但如果它不能立即工作,它至少应该给你一个关于如何做的概述。

const loadModule = async() => {
  const result = await module_c.someOperation();
  return result;
};

推荐阅读