
Next.js の Middleware と Auth
Middleware、NextAuth.js、JWT、セッション管理、保護されたルート、RBAC
22 面接問題·
Mid-Level
1Next.js における middleware とは何ですか?
1
Next.js における middleware とは何ですか?
回答
Next.js の middleware は、リクエストが処理される前に実行されるコードで、レスポンスの変更、リダイレクト、headers の追加、アクセスのブロックが可能です。最適なパフォーマンスのために Edge Runtime 上で実行されます。一般的に認証、ジオロケーション、logging に使用されます。
2App Router を使用した Next.js プロジェクトで middleware ファイルはどこに配置しますか?
2
App Router を使用した Next.js プロジェクトで middleware ファイルはどこに配置しますか?
回答
middleware.ts(または .js)ファイルは、app フォルダーと同じレベルのプロジェクトルートに配置する必要があります。Next.js はこのファイルを自動的に検出し、すべてのルートに対して実行します。プロジェクトがその構造を使用している場合は、src フォルダーに配置することもできます。
3middleware が実行されるルートをどのように定義しますか?
3
middleware が実行されるルートをどのように定義しますか?
回答
middleware の matcher 設定を使用すると、パスパターンを通じて対象のルートを指定できます。デフォルトでは、middleware は静的ファイルを除くすべてのルートで実行されます。matcher は、対象ルートを正確に制御するために wildcards と regex をサポートしています。
4
認証に NextAuth.js を使用する主な利点は何ですか?
5
Next.js の middleware でルートを保護するにはどうしますか?
+19 面接問題
その他のReact / Next.js面接トピック
JavaScript の基礎
Junior
25問React の基礎
Junior
20問React Hooks
Junior
22問コンポーネントのライフサイクル
Junior
18問React Router
Junior
20問Contextを使った状態管理
Junior
18問フォームと Controlled Components
Mid-Level
20問データ取得と API
Mid-Level
20問React Query (TanStack Query)
Mid-Level
20問Styling & CSS-in-JS
Mid-Level
18問Next.jsの基礎
Mid-Level
25問TypeScriptとReact
Mid-Level
20問Next.js データフェッチング
Mid-Level
24問Next.js Server Actions
Mid-Level
20問Next.jsのルーティングとナビゲーション
Mid-Level
22問Next.js API Routes
Mid-Level
20問Next.js Metadata & SEO
Mid-Level
18問React テスト
Mid-Level
20問Zustand State Management
Mid-Level
18問React パフォーマンス最適化
Senior
22問Error Boundaries & エラーハンドリング
Senior
18問Advanced React Patterns
Senior
20問Next.jsの高度な機能
Senior
24問Next.jsのデプロイメントと本番環境
Senior
20問アーキテクチャ & デザインパターン
Senior
22問React Server Components
Senior
26問Next.js の国際化
Senior
20問React セキュリティ & ベストプラクティス
Senior
22問