Express.js中的错误处理

时间:2010-12-25 22:18:19

标签: javascript node.js express

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

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

2 个答案:

答案 0 :(得分:8)

如果您想要产生404,只需将其添加为最后一条路线:

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

因此,任何其他路线未处理的内容都会产生404。

您可以在expressJS API参考部分中找到有关发送错误响应的其他信息,该部分涵盖了Response对象的send方法。它位于here

答案 1 :(得分:7)

预兆,如果你想要涵盖所有HTTP methods使用:

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

   // Do something...

});