使用throw in nodejs连接中间件

时间:2014-03-02 11:38:10

标签: node.js express exception-handling connect

在nodejs连接中间件中,如果不向用户显示进一步的消息,则默认的错误报告方式是调用next(err),通常后跟return。例如,错误处理程序可能会显示一个vanilla http 500页面。

但是,某些错误可能会导致异常,包括由使用过的第三方库引发的异常。然而,连接(或表达式?)中间件堆栈会捕获它们,并将它们重定向到错误处理程序。

我跟进了一些讨论,说应该在异常时重新启动nodejs,因为某些状态可能已损坏。然而,连接(或快递)制造商似乎并不赞同这种观点?

有了这种方式,在中间件中抛出异常是否可行?或者这可以通过一些连接内部操作?

0 个答案:

没有答案