阻塞I/O注意事项

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

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

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

你可能感兴趣的:(阻塞I/O注意事项)