2

Express.js でエラーを処理するには?

たとえば、ユーザーが存在しないリソースを呼び出した場合は?

4

2 に答える 2

9

を生成したい場合は404、これを最後のルートとして追加するだけです:

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

そのため、他のルートで処理されなかったものはすべて 404 になります。

エラー応答の送信に関する追加情報は、expressJS API リファレンスの Response オブジェクトの send メソッドについて説明しているセクションにあります。ここにあります

于 2010-12-26T17:59:35.497 に答える
8

前兆、すべてのHTTP メソッドをカバーする場合は、次を使用します。

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

   // Do something...

});
于 2010-12-29T00:34:40.050 に答える