検索

ホームページ  >  に質問  >  本文

Node.js Express ミドルウェア関数の「next」パラメーターの機能を理解する

私は Nodejs に取り組んでおり、「Express js」を使用しています。そして今は「ミドルウェア関数」に取り組んでいます。これが私の現在のコードです。

リーリー

「next」パラメータについて混乱しており、ミドルウェア関数について次のような質問があります

  1. 「次」は何に使うのですか?これは「次のミドルウェア機能」へのリダイレクトでしょうか?そうなったらどうなるでしょうか?
  2. 「2 番目のミドルウェア」がない場合はどうなりますか?
  3. 「次へ」を使用しないとどうなりますか?
  4. 「次へ」内のカスタムミドルウェアにリダイレクトできますか?

P粉204079743P粉204079743268日前548

全員に返信(1)返信します

  • P粉838563523

    P粉8385635232024-04-02 00:15:06

    1. はい、next を呼び出すことは重要です。これにより、express.js が次のミドルウェアに移動できるようになります。そうしないと、ぶら下がったままになり、アプリケーションが正しく動作しなくなります。

    2) リクエストはルート ハンドラーに到達し、「Hello World」というメッセージを含む応答を受け取ります。

    3) next を呼び出さない場合、リクエストは終了し、アプリケーションは一時停止されたままになります。

    4) はい、next を使用してカスタムミドルウェア関数にリダイレクトできます。 next が引数を指定して呼び出されるたびに、express はそれをエラー メッセージとして扱います。カスタムのエラー処理ミドルウェアを定義して、ニーズに応じて指示することができます。

    返事
    0
  • キャンセル返事