2017-03-04 47 views
0

我读过express模块给出的error handling guidance,但希望深入一点并详细了解express中的默认错误处理程序的实际内容(以及我的自定义错误处理程序应该如何处理如果它可以将一些基本的错误处理过程传递给默认处理程序,则不应该这样做)。它可能只是表明我的无知,但我不能在我的生活中找到在express source code中实际定义了默认错误处理程序的位置。请有人帮我在这里。节点快递的默认错误处理程序

回答

1

很确定默认处理程序刚刚登录到stderr。看看logerror函数,以及它如何在“finalhandler”中使用。

https://github.com/expressjs/express/blob/master/lib/application.js

+0

它肯定不仅仅是记录?根据我在OP中链接到的指导,“Express默认错误处理程序关闭连接并使请求失败”。发生在哪里? – drmrbrewer

+1

我现在看不到它,但可能在那个finalhandler模​​块中我提到 – Paul

+0

啊,好吧,我明白了。 – drmrbrewer