首页 > 解决方案 > 异步回调符号之间的区别?

问题描述

有什么区别:

cors(async (req, res) => {
  // ...
})

和:

cors(req, res, async => {
  // ...
})

结果是一样的。我无法理解它。

标签: javascriptcallbackasync-await

解决方案


很高兴知道您的功能的签名cors。使用标准实现,结果不可能相同。

第一个cors调用执行以下操作:它只cors使用一个参数调用。第一个也是唯一的参数是一个有两个参数reqres一个 promise 结果的函数。

第二个cors调用执行此操作:它cors使用三个参数调用。前两个参数不是很有趣req,并且res. 最后一个参数是一个同步函数,其中一个参数称为async

您能否提供一个更好的输入和输出示例?


推荐阅读