Express.js でエラーを処理するには?
たとえば、ユーザーが存在しないリソースを呼び出した場合は?
を生成したい場合は404
、これを最後のルートとして追加するだけです:
app.get('*', function(req, res){
res.send('Not Found', 404);
});
そのため、他のルートで処理されなかったものはすべて 404 になります。
エラー応答の送信に関する追加情報は、expressJS API リファレンスの Response オブジェクトの send メソッドについて説明しているセクションにあります。ここにあります。
前兆、すべてのHTTP メソッドをカバーする場合は、次を使用します。
app.all('*', function(req, res) {
// Do something...
});