Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Express.js将错误记录到控制台_Javascript_Node.js_Express - Fatal编程技术网

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

Javascript Express.js将错误记录到控制台,javascript,node.js,express,Javascript,Node.js,Express,我遇到了最奇怪的问题。在我的一个控制器中,我使用以下代码段抛出了一个错误 next(new NotFoundError('User not found')) 由于某些原因,我将错误记录到控制台,但不知道原因。在查看了几次代码后,我意识到问题是调用next(err)后没有退出函数 此代码 next(new NotFoundError('User not found')) 应该是 return next(new NotFoundError('User not found')) 请注意函数调用之

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

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

由于某些原因,我将错误记录到控制台,但不知道原因。

在查看了几次代码后,我意识到问题是调用
next(err)
后没有退出函数

此代码

next(new NotFoundError('User not found'))
应该是

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

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

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

此代码

next(new NotFoundError('User not found'))
应该是

return next(new NotFoundError('User not found'))
注意函数调用之前的return语句