Express.js中的错误处理

Ome*_*tar 2 javascript node.js express

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

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

Ivo*_*zel 9

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

app.get('*', function(req, res){
  res.send('Not Found', 404);
});
Run Code Online (Sandbox Code Playgroud)

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

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


Bag*_*ggz 8

预兆,如果要覆盖所有HTTP方法,请使用:

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

   // Do something...

});
Run Code Online (Sandbox Code Playgroud)