【发布时间】:2020-10-09 20:09:54
【问题描述】:
我对 node 还很陌生,并且使用 express。
我有一个简单的 API,它以这种方式从 mongo 获取数据:
- 从
Router我调用AccountServices中的异步方法(在不同的文件中)称为getAccountDetails -
getAccountDetails反过来从 mongo 进行异步调用获取数据。 - 我不想将
req,res对象传递给getAccountDetails函数,所以我使用了asyncawait,它可以完美运行。
我想了解的是,我的整个线程/api 是否进入等待状态,等待 async await 函数解析?
如果是这样,我该如何克服。
【问题讨论】:
-
不,它没有。将 async-await 视为 promise 的语法糖。它像一个承诺一样工作,但看起来像一个同步代码
-
这能回答你的问题吗? Will async/await block a thread node.js