node.js,捕捉错误,所以脚本不会破坏?

我有一个node.js脚本,并且在发生错误时,node.js会停止运行,并发生错误。

在node.js中检查错误的正确方法是什么,这样不会中断脚本并导致node.js停止?

您可以通过设置以下来捕获未被捕获的错误:

 process.on('uncaughtException', function (exception) { // handle or ignore error }); 

当然,如果你运行你的脚本,像永远的或节点监督,当你的脚本“停止”它将开始备份,这可能会解决你的问题。

捕获uncaughtException不再推荐。

使用域名是首选。 使用“uncaughtException”或Domain,强烈build议在处理exception之后重新启动进程。

为了自动重启进程,NodeJS提供了另外一个名为Cluster的库来协助pipe理工作线程。