如何处理Express.js中的错误?
例如,如果用户调用不存在的资源?
答案 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...
});