【发布时间】:2019-05-03 10:13:51
【问题描述】:
当我的 nodejs 应用程序中发生未捕获的异常时,我将日志条目写入日志。
process.on('uncaughtException', function (err) {
log.warn('Caught exception. Exiting. error: ' + err + ", stack: " + err.stack);
process.exit(1);
});
但是,今天有几次,应用程序在没有写入日志条目的情况下崩溃了。
应用程序在处理类似请求时两次都崩溃了,所以这主要应该是由于应用程序的一些问题,而不是因为有人杀死了它或其他一些外部因素。
那么,有什么方法可以让应用程序崩溃而不给出未捕获的异常?
【问题讨论】:
-
这取决于 server.js 文件中其他事件的处理方式 - 'error'、'clientError' 等事件。你能分享包含上述代码位的文件吗?
标签: javascript node.js promise es6-promise