使用process.on获取对未捕获的异常的响应

时间:2017-08-16 10:40:57

标签: node.js

我能够使用

捕获Node.js中未被捕获的异常
process.on('uncaughtException', function (exception, req, res) {
  console.log("error======== >>>>>>>>>  ",exception);
})

但是当我的代码进入任何异常时,我希望在res.send({error:"Something broke"})中发送错误消息,而不是仅仅在超时时停止它。

我谷歌但却找不到任何帮助。

我添加了process.exit(1),但它无济于事。

1 个答案:

答案 0 :(得分:1)

uncaughtException被击中后继续操作是不明智的。你应该让孩子死去并产生一个新的过程来处理进一步的请求。

更多相关信息可以在这里找到:

https://nodejs.org/api/process.html#process_warning_using_uncaughtexception_correctly