为避免节点/快速服务器崩溃,捕获错误总是一个好主意。据我所知,有三种方法可以记录错误:
抛出新错误(错误);
记录器(ERR);
res,json(500,err);
我是否应该使用所有这些来捕获错误,如果是,那么调用命令是什么?
如果我们抛出错误,是否可以避免崩溃?
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以使用包连接域。
以下是示例。
http://masashi-k.blogspot.com/2012/12/express3-global-error-handling-domain.html
或者您可以使用未捕获的异常事件中构建的node.js来处理未捕获的错误。
//put this code in your server.js
process.on('uncaughtException', function(err) {
console.log('Caught exception: ' + err);
});