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