哪个是关于Node.js错误处理程序的更好的做法

时间:2014-09-10 23:21:46

标签: node.js express

为避免节点/快速服务器崩溃,捕获错误总是一个好主意。据我所知,有三种方法可以记录错误:

  1. 抛出新错误(错误);

  2. 记录器(ERR);

  3. res,json(500,err);

  4. 我是否应该使用所有这些来捕获错误,如果是,那么调用命令是什么?

    如果我们抛出错误,是否可以避免崩溃?

2 个答案:

答案 0 :(得分:2)

查看此人员链接并了解错误处理

https://www.youtube.com/watch?v=p-2fzgfk9AA

他的视频非常丰富,他解释了所有不同类型的错误处理

答案 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);
});