React / Next.js

Next.js の Middleware と Auth

Middleware、NextAuth.js、JWT、セッション管理、保護されたルート、RBAC

22 面接問題·
Mid-Level
1

Next.js における middleware とは何ですか?

回答

Next.js の middleware は、リクエストが処理される前に実行されるコードで、レスポンスの変更、リダイレクト、headers の追加、アクセスのブロックが可能です。最適なパフォーマンスのために Edge Runtime 上で実行されます。一般的に認証、ジオロケーション、logging に使用されます。

2

App Router を使用した Next.js プロジェクトで middleware ファイルはどこに配置しますか?

回答

middleware.ts(または .js)ファイルは、app フォルダーと同じレベルのプロジェクトルートに配置する必要があります。Next.js はこのファイルを自動的に検出し、すべてのルートに対して実行します。プロジェクトがその構造を使用している場合は、src フォルダーに配置することもできます。

3

middleware が実行されるルートをどのように定義しますか?

回答

middleware の matcher 設定を使用すると、パスパターンを通じて対象のルートを指定できます。デフォルトでは、middleware は静的ファイルを除くすべてのルートで実行されます。matcher は、対象ルートを正確に制御するために wildcards と regex をサポートしています。

4

認証に NextAuth.js を使用する主な利点は何ですか?

5

Next.js の middleware でルートを保護するにはどうしますか?

+19 面接問題

次の面接に向けてReact / Next.jsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める