npx create-next-app@latest --typescript
を使用して、新しい Next.js を作成しました。インストール後 (バージョン 13.3.4
)、ファイルを変更せずに、src
フォルダー # ファイル内に新しい middleware.ts## を追加し、これを配置するだけです。コード:
リーリー
注: 認証のためにミドルウェアでいくつかの Cookie ロジックを実行します。スクリーンショット:
P粉9501288192024-01-05 09:12:41
ミドルウェアは、JavaScript、CSS、画像ファイルなどのリソースに対するリクエストを含むすべてのリクエストでデフォルトで実行されるため、これは正常です。
doc でわかるように:
request.nextUrl.pathname をログに記録すると、それが実行されているさまざまなパスが表示されます。特定のパスに対してのみ実行するには、次のような
条件ステートメント または matcher オブジェクトを使用する必要があります。
リーリー