nodejs中异常错误的处理方式
2017-12-27 11:32
253 查看
因为nodejs是单线程的,所以一旦发生错误或异常,如果没有及时被处理整个系统就会崩溃。错误异常有两种场景的出现,一种是代码运行中throw new error没有被捕获,另一种是Promise的失败回调函数,没有对应的reject回调函数处理,针对这两种情况Nodejs都有默认的统一处理方式,就是给整个进程process对象监听相应的错误事件。比如
Note:unhandledRejection监听的函数有两个参数,第一个是错误对象,第二个是产生错误的promise对象,通过promise对象可以获得更多信息。
1 process.on('uncaughtException',function(err){}) //监听未捕获的异常 2 3 process.on('unhandledRejection',function(err,promise){}) //监听Promise没有被捕获的失败函数
Note:unhandledRejection监听的函数有两个参数,第一个是错误对象,第二个是产生错误的promise对象,通过promise对象可以获得更多信息。
相关文章推荐
- nodejs中异常错误的处理方式
- Nodejs错误(异常)处理:错误分类及处理方式
- UncaughtExceptionHandler:java未捕获的异常/错误默认处理方式
- 关于两种错误处理方式(返回值,异常)的浅显认识
- ONLINE方式在线重建索引异常中断后遇到ORA-08104错误的处理思路
- .NET中错误中异常处理的表达方式
- antDesign项目因为nodejs进程异常宕机的处理方式
- vs2010 Microsoft Visual Studio 无法加载 DLL“UIAutomationCore.dll”: 找不到指定的程序。 (异常来自 HRESULT:0x8007007F) 错误处理方式
- Java异常处理:错误信息trace方式显示
- [推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆)
- 【编程题目】数值的整数次方——关于代码完整性及错误处理方式的探讨(C++实现)
- Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)
- nodejs中处理回调函数的异常
- VB.NET之错误异常处理
- 【C++】错误处理和异常处理
- 程序开发中异常的处理方式
- 总结:整理 oracle异常错误处理
- 错误调试与异常处理 错 误 类 型
- Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)
- 2012年1月5日 星期四 (oracle读书笔记,PL/SQL异常错误处理)