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理工作线程。