React / Next.js

Next.js Middleware & Auth

Middleware, NextAuth.js, JWT, Sitzungsverwaltung, geschützte Routen, RBAC

22 Interview-Fragen·
Mid-Level
1

Was ist Middleware in Next.js?

Antwort

Next.js Middleware ist Code, der ausgeführt wird, bevor eine Anfrage verarbeitet wird, und es ermöglicht, die Antwort zu ändern, umzuleiten, Headers hinzuzufügen oder den Zugriff zu blockieren. Sie läuft auf der Edge Runtime für optimale Leistung. Typischerweise wird sie für Authentifizierung, Geolokalisierung oder Logging verwendet.

2

Wo platziert man die Middleware-Datei in einem Next.js-Projekt mit App Router?

Antwort

Die Datei middleware.ts (oder .js) muss im Projektstamm platziert werden, auf derselben Ebene wie der app-Ordner. Next.js erkennt diese Datei automatisch und führt sie für alle Routen aus. Alternativ kann sie im src-Ordner platziert werden, wenn das Projekt diese Struktur verwendet.

3

Wie definiert man die Routen, auf denen die Middleware ausgeführt wird?

Antwort

Die Verwendung der matcher-Konfiguration in der Middleware ermöglicht die Angabe betroffener Routen über Pfadmuster. Standardmäßig wird die Middleware auf allen Routen außer statischen Dateien ausgeführt. Der Matcher unterstützt Wildcards und Regex für eine präzise Steuerung der Zielrouten.

4

Was ist der Hauptvorteil der Verwendung von NextAuth.js für die Authentifizierung?

5

Wie schützt man eine Route mit Next.js-Middleware?

+19 Interview-Fragen

Meistere React / Next.js für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten