为了防止过程阻断错误方式在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。