阻塞I/O注意事项

Node里面发生未捕获的异常,会以冒泡的方式从调用堆栈一直传递到调用的函数,同时会让进程退出。

  • 但是添加了uncatchException处理器,结果就会不一样。这个时候进程不会退出。
process.on('uncatchException',function(err){
    console.log(err);
    process.exit(1);//手动退出
})
  • 除了上面的,还有方法就是在回调里面做好对error的处理(err通常是第一个参数)

总结一下:就是在每一个关键函数得做好异常处理,方便日后追踪错误(如果不作处理,可能会得到丢失了上下文的错误)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容