为什么将Async函数传递给Node.js Express.js路由器?

时间:2019-08-13 10:19:46

标签: node.js express routing

我尝试学习node.js,并表示要开发Web应用程序。今天,我读了一篇有关"Passing in Async functions to Node.js Express.js router"的帖子。

这个问题不适合我的思维模型,路线处理的工作原理。

我当时以为

app.Method('path', function);

e.q。

app.post('/lgn', (req, resp) => {...})

该函数将是回调。而且我认为,异步函数是现代的回调方式。

为什么必须定义异步回调?

1 个答案:

答案 0 :(得分:0)

例如,如果您有部分异步代码(数据库中有一些查询,因此您必须等待一段时间,然后继续执行代码),则将使用异步/等待或链接承诺。如前所述,否则,您的回调函数中就不需要异步了。