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

次に、Nodejs を使用したミドルウェアが正しく動作しない

私は Nodejs を使用し、expressjs を使用しています。現在、ミドルウェアの機能を調べています。ミドルウェアの概念における「次の」仕事は何だろうと考えています。 「次のミドルウェアへ」ですが、「次のミドルウェア」とは何でしょうか?次のコードを使用してみましたが、「http://localhost:3000/」にヒットするたびに、コンソールとブラウザに「ミドルウェア 1 とミドルウェア 2」が表示されます。 「hello world」が常に表示されるので、「次のミドルウェア」は常に「ルーターハンドラー(getメソッド)」を意味するのでしょうか?

ああああ

P粉076987386P粉076987386178日前353

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

  • P粉327903045

    P粉3279030452024-04-05 16:56:37

    ###これは間違っています。次のミドルウェアは必ずしも「ルーター ハンドラー」を意味するわけではありません。 Next() 関数は別の関数にリダイレクトします。

    たとえば、次の例では、

    リーリー

    コンソール出力:

    ブラウザの応答は

    Hello,world! です。したがって、 next() 関数は必ずしもルーター ハンドラーとして機能するとは限りません。

    返事
    0
  • キャンセル返事