Next.js ミドルウェアが複数回実行されるのはなぜですか?
P粉448346289
P粉448346289 2024-01-04 12:43:02
0
1
391

npx create-next-app@latest --typescript を使用して、新しい Next.js を作成しました。インストール後 (バージョン 13.3.4)、ファイルを変更せずに、src フォルダー # ファイル内に新しい middleware.ts## を追加し、これを配置するだけです。コード: リーリー

コンソール ログが複数回ヒットしました。一度あったと思いますか?この新しい Next.js インストールのために何か構成を行う必要がありますか?

注: 認証のためにミドルウェアでいくつかの Cookie ロジックを実行します。スクリーンショット:

P粉448346289
P粉448346289

全員に返信(1)
P粉950128819

ミドルウェアは、JavaScript、CSS、画像ファイルなどのリソースに対するリクエストを含むすべてのリクエストでデフォルトで実行されるため、これは正常です。 doc でわかるように:

request.nextUrl.pathname をログに記録すると、それが実行されているさまざまなパスが表示されます。特定のパスに対してのみ実行するには、次のような 条件ステートメント または matcher オブジェクトを使用する必要があります。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!