Nodejs异步回调之异常处理实例分析

前端之家收集整理的这篇文章主要介绍了Nodejs异步回调之异常处理实例分析前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了Nodejs异步回调之异常处理。分享给大家供大家参考,具体如下:

目前我们项目的Nodejs异常是通过

原本以为此方法可以捕获到所有的异常,但事实发现并非如此。

下面以一个异常举例子:

上面这个例子中,我们人为的制造了一个

从上面代码的运行结果来看,也符合我们的预期。

如果换个地方抛出异常,结果就不是我们想要的了。

上面的代码抛出的异常并不会被错误处理器中,而是会下面的代码捕获

所以,nodejs中,异步回调中的异常是无法被外围的

解决方案:

1. Promise

2. Async await

But …

如果是下面这样写

是依然捕获不到的。

希望本文所述对大家nodejs程序设计有所帮助。

猜你在找的Node.js相关文章