Express 4:ミドルウェアの分岐

jedd.ahyoung

ルートハンドラーの後に応答をフォーマットするためにミドルウェアを使用しているExpressアプリケーションがあります。そのため、resオブジェクトにデータを追加した後、すべてのルートがnext()フォーマッターを呼び出すために呼び出しています。

404を論理的に処理したい。ただし、すべてのルートハンドラーが呼び出すため、これにアプリミドルウェアを簡単に使用することはできませんnext()キャッチオールルート(app.use('*', 404function...)を作成すると、正しいルートであっても、すべてが404エラーになります。

ルートがハンドラーのいずれにも一致しなかったかどうかを確認する方法はありますか?あるいは、ルートにエラーミドルウェア(アリティ4の関数)を具体的に呼び出す方法はありますか?

robertklep

req.routeフォーマッタでが定義されているかどうかを確認できます。その場合、リクエストはルートと一致し、レスポンスデータをフォーマットできます。それ以外の場合は、その場で404を生成するか、を使用してそれを渡しnextます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Expressミドルウェア

分類Dev

Expressミドルウェア検証

分類Dev

Expressなしのノードミドルウェア

分類Dev

ミドルウェアのExpress.jsコールバック

分類Dev

Express Asyncミドルウェアでのエラーの処理

分類Dev

Expressでの圧縮ミドルウェアの順序

分類Dev

Expressを使用したミドルウェアの削減

分類Dev

express.staticミドルウェアの使用

分類Dev

ExpressミドルウェアのNode.jsJWT更新トークン

分類Dev

Expressのミドルウェアを理解する

分類Dev

Expressで生のミドルウェアを使用する方法

分類Dev

Expressミドルウェアでの非同期/待機

分類Dev

Expressミドルウェアの正しい使用方法は?

分類Dev

Expressミドルウェアの高階関数

分類Dev

Express.js4-静的ファイルの前の認証にミドルウェアを使用する

分類Dev

Express:別のミドルウェアからミドルウェアを呼び出す

分類Dev

Express4でスタイラスミドルウェアを使用するSyntaxError

分類Dev

ミドルウェアを使用したExpressでのGetRequestへのアクセス

分類Dev

Expressミドルウェアのリファレンスアプリ

分類Dev

Expressの静的ミドルウェアはファイルを提供しません

分類Dev

Expressミドルウェアのテストとエラーのキャッチ

分類Dev

Express-Sessionミドルウェアの秘密の目的は何ですか?

分類Dev

Expressミドルウェアエラーハンドラ

分類Dev

Expressで404エラーのミドルウェアを追加する方法

分類Dev

Expressがミドルウェアではないのはなぜですか?

分類Dev

Express.jsミドルウェアの優先順位を理解する

分類Dev

next()/ next( "route")を返すExpressミドルウェアのテスト

分類Dev

応答をラップするExpressミドルウェア

分類Dev

Expressミドルウェア、nextおよびPromises

Related 関連記事

  1. 1

    Expressミドルウェア

  2. 2

    Expressミドルウェア検証

  3. 3

    Expressなしのノードミドルウェア

  4. 4

    ミドルウェアのExpress.jsコールバック

  5. 5

    Express Asyncミドルウェアでのエラーの処理

  6. 6

    Expressでの圧縮ミドルウェアの順序

  7. 7

    Expressを使用したミドルウェアの削減

  8. 8

    express.staticミドルウェアの使用

  9. 9

    ExpressミドルウェアのNode.jsJWT更新トークン

  10. 10

    Expressのミドルウェアを理解する

  11. 11

    Expressで生のミドルウェアを使用する方法

  12. 12

    Expressミドルウェアでの非同期/待機

  13. 13

    Expressミドルウェアの正しい使用方法は?

  14. 14

    Expressミドルウェアの高階関数

  15. 15

    Express.js4-静的ファイルの前の認証にミドルウェアを使用する

  16. 16

    Express:別のミドルウェアからミドルウェアを呼び出す

  17. 17

    Express4でスタイラスミドルウェアを使用するSyntaxError

  18. 18

    ミドルウェアを使用したExpressでのGetRequestへのアクセス

  19. 19

    Expressミドルウェアのリファレンスアプリ

  20. 20

    Expressの静的ミドルウェアはファイルを提供しません

  21. 21

    Expressミドルウェアのテストとエラーのキャッチ

  22. 22

    Express-Sessionミドルウェアの秘密の目的は何ですか?

  23. 23

    Expressミドルウェアエラーハンドラ

  24. 24

    Expressで404エラーのミドルウェアを追加する方法

  25. 25

    Expressがミドルウェアではないのはなぜですか?

  26. 26

    Express.jsミドルウェアの優先順位を理解する

  27. 27

    next()/ next( "route")を返すExpressミドルウェアのテスト

  28. 28

    応答をラップするExpressミドルウェア

  29. 29

    Expressミドルウェア、nextおよびPromises

ホットタグ

アーカイブ