次に、Nodejs を使用したミドルウェアが正しく動作しない
P粉076987386
P粉076987386 2024-04-04 17:33:56
0
1
509

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

ああああ

P粉076987386
P粉076987386

全員に返信(1)
P粉327903045

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

たとえば、次の例では、

リーリー

コンソール出力:

ブラウザの応答は

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート