未捕获的异常和未处理的承诺拒绝

时间:2019-03-26 14:31:09

标签: node.js express

nodejs中未捕获的异常和未处理的承诺拒绝之间有什么区别。

1 个答案:

答案 0 :(得分:0)

Uncaught Exception是当您throw出现错误并且没有发现任何错误时。

Unhandled promise rejection相似,但是您没能抓住Promise.reject

关于错误是由throw还是由Promise.reject生成的(更像是errorsync的流程或代码生成的async)。请注意,throw函数内部的asyncPromise.reject,因为async函数为您包装在Promise内部

详细了解Promiseasync/await