调用异步函数

普雷瓦尔

我有如下模块:

async.js

module.exports = async function (){
    await func()
}

index.js

var asyncFun = require('async') 

我如何像asyncFun()在index.js中一样直接运行它

我知道如何将这些功能作为中间件运行,但是我想直接运行它。至于运行它,我需要调用await,而await必须在异步内部才能被调用。

普雷瓦尔

我通过使根函数异步并用正常函数包装所有异步函数并返回承诺的异步函数解决了这个问题。(使用通话)。

范例:

假设这是编写所有代码的主要功能。

// create it as a async function
module.exports = async function main(){
    // Do something all your stuff
}

从其他地方调用您的主函数

require('./main)()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章