您的位置:首页 > Web前端 > Node.js

nodejs中异常错误的处理方式

2017-12-27 11:32 253 查看
因为nodejs是单线程的,所以一旦发生错误或异常,如果没有及时被处理整个系统就会崩溃。错误异常有两种场景的出现,一种是代码运行中throw new error没有被捕获,另一种是Promise的失败回调函数,没有对应的reject回调函数处理,针对这两种情况Nodejs都有默认的统一处理方式,就是给整个进程process对象监听相应的错误事件。比如

1 process.on('uncaughtException',function(err){}) //监听未捕获的异常
2
3 process.on('unhandledRejection',function(err,promise){}) //监听Promise没有被捕获的失败函数


 Note:unhandledRejection监听的函数有两个参数,第一个是错误对象,第二个是产生错误的promise对象,通过promise对象可以获得更多信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nodejs 异常