【发布时间】:2016-06-02 04:56:05
【问题描述】:
我有一条路线
app.get("/some/url/", function(req, res){ res.sendStatus(404) })
我正在尝试在快速错误处理中间件中处理或捕获此 404,但它无法正常工作
app.use(function(err, req, res, next){do something here})
任何帮助我如何捕获中间件中路由引发的错误。
【问题讨论】:
-
无论状态码如何,响应仍然成功传达,因此 Express 不认为这是错误。但是,您可以自己提出错误 -
res.sendStatus(404); next(new Error('404 Not found'));。 -
给你的问题一个更有意义和不那么笼统的标题会很好。
-
请添加您的代码 sn-p...
标签: node.js express middleware