为了防止过程阻断错误方式在Node.js

前言

在Node.js,当一个回调函数是错误的,整个过程会崩溃,从而影响代码的执行的背后。

Node.js是处理这种方式由于过程的状态是不确定的时候,一个未捕获的错误。然后你就无法正常工作。如果不处理错误的时候,意想不到的错误将被返回的时间,这是不利于调试。

防止错误导致进程阻塞的主要方法有两种:

1。试着抓住

尝试捕获允许异常捕获并允许代码继续运行:

例如:

当函数抛出错误时,代码停止执行:


(函数(){())
var a=0;
(a);
console.log(到这里来的。); / /实施
});


在尝试捕捉错误处理之后,代码仍然可以执行。


(函数(){())
var a=0;
{试
(a);
} catch(e){
console.log(E);
}
console.log(到这里来的。); / /到这里。
});


尝试捕获无法捕获未来执行函数错误



它是不可能捕获错误的功能,是未来执行抛出。这会直接抛出未捕获的异常,和catch代码块不会被执行。


{试
setTimeout(){()函数(
抛出新错误();
},10);
} catch(e){
console.log(E);
}


这就是为什么Node.js,每一个正确的理由,豆芽的错误处理。

添加uncatchexception处理器

如果增加的uncatchexception处理器,过程不会退出当函数抛出一个错误。


process.on(uncatchexception
console.log(E);
(1)process.exit;
});


总结



以上是防止Node.js错误堵塞过程的全部内容,我希望它能帮助你使用Node.js。