0
ノードエクスプレスアプリの404/400レスポンスがエラーを考慮しているのか、それがエラー処理ミドルウェアによってキャッチされるのかどうか疑問に思っていますか?NodeJS Express - 404/400レスポンス
私はHTTP/1.1でのドキュメント
ノードエクスプレスアプリの404/400レスポンスがエラーを考慮しているのか、それがエラー処理ミドルウェアによってキャッチされるのかどうか疑問に思っていますか?NodeJS Express - 404/400レスポンス
私はHTTP/1.1でのドキュメント
でこれを見つけるのに苦労していた、400以上の応答コードはエラーと見なされます。
ただし、Expressエラー処理はプログラミングエラーのみで、HTTPエラーは処理されません。アプリがエラー状態を検出して400または404の応答を返す場合、Expressは気にしません(エラーハンドラを呼び出さない)。
私はレスポンスを変換するためにexpress-mungを使用していますが、 'res.status(400);を返すと、私のミドルウェアにブレークポイントはありません。/ – nav
@nav https:// www。 npmjs.com/package/express-mung#options(これと組み合わせて:https://github.com/richardschneider/express-mung/blob/8d795a134d3e0fc0a4ab643032b581f95319bb71/index.js#L30-L31)。したがって、 'express-mung'はステータスコードが400以上のすべてのレスポンスをエラーと見なし、それらをキャッチするには' mungError:true'を設定する必要があります。 – robertklep