如何防止nodejs控制台关闭

3 node.js

有没有什么可以替代PHP error_reporting(0)nodejs的?我想防止应用程序在发生错误后关闭,我尝试了try and catch method,但它不起作用。那么,如何防止node.js server出现错误后关闭呢?

Clu*_*dch 5

编辑:有一个未捕获错误的事件:

process.on('uncaughtException', function (err) {
  console.log('Caught exception: ' + err);
});
Run Code Online (Sandbox Code Playgroud)

请参阅重复内容:使 node.js 不会因错误而退出

您还可以用来pm2运行脚本,pm2在崩溃时自动重新启动脚本。

您需要捕获错误。例如

try {
  error();
} catch(err) {
 // do nothing
}
Run Code Online (Sandbox Code Playgroud)

据我所知没有其他办法。所以你只能修复或捕获这些错误。