私は Nodejs を使用し、expressjs を使用しています。現在、ミドルウェアの機能を調べています。ミドルウェアの概念における「次の」仕事は何だろうと考えています。 「次のミドルウェアへ」ですが、「次のミドルウェア」とは何でしょうか?次のコードを使用してみましたが、「http://localhost:3000/」にヒットするたびに、コンソールとブラウザに「ミドルウェア 1 とミドルウェア 2」が表示されます。 「hello world」が常に表示されるので、「次のミドルウェア」は常に「ルーターハンドラー(getメソッド)」を意味するのでしょうか?
ああああP粉3279030452024-04-05 16:56:37
###これは間違っています。次のミドルウェアは必ずしも「ルーター ハンドラー」を意味するわけではありません。 Next() 関数は別の関数にリダイレクトします。
たとえば、次の例では、
リーリー
コンソール出力:ブラウザの応答は
Hello,world! です。したがって、 next() 関数は必ずしもルーター ハンドラーとして機能するとは限りません。