2

如何处理 Express.js 中的错误?

例如,如果用户调用不存在的资源

4

2 回答 2

9

如果你想产生一个404只是添加这个作为你的最后一条路线:

app.get('*', function(req, res){
  res.send('Not Found', 404);
});

因此,任何其他路由未处理的所有内容都将导致 404。

您可以在包含 Response 对象的 send 方法的 expressJS API 参考部分中找到有关发送错误响应的更多信息。它位于这里

于 2010-12-26T17:59:35.497 回答
8

Omen,如果您想涵盖所有HTTP 方法,请使用:

app.all('*', function(req, res) {

   // Do something...

});
于 2010-12-29T00:34:40.050 回答