Express.js将错误记录到控制台

时间:2018-03-21 10:43:08

标签: javascript node.js express

我遇到了最奇怪的问题。在我的一个控制器中,我使用以下代码段抛出错误

next(new NotFoundError('User not found'))

出于某种原因,我将错误记录到控制台,而不是真正知道原因。

1 个答案:

答案 0 :(得分:2)

在查看代码几次之后,我意识到问题来自于在调用next(err)后没有退出该函数。

此代码

next(new NotFoundError('User not found'))

应该是

return next(new NotFoundError('User not found'))

注意函数调用之前的return语句。