NextResponse
NextResponse erweitert die Web Response API um zusätzliche praktische Methoden.
cookies
Liest oder verändert den Set-Cookie
-Header der Antwort.
set(name, value)
Setzt ein Cookie mit dem angegebenen Namen und Wert in der Antwort.
get(name)
Gibt den Wert des Cookies mit dem angegebenen Namen zurück. Wenn das Cookie nicht gefunden wird, wird undefined
zurückgegeben. Bei mehreren gefundenen Cookies wird der erste zurückgegeben.
getAll()
Gibt die Werte des Cookies mit dem angegebenen Namen zurück. Wenn kein Name angegeben ist, werden alle Cookies der Antwort zurückgegeben.
delete(name)
Löscht das Cookie mit dem angegebenen Namen aus der Antwort.
json()
Erzeugt eine Antwort mit dem angegebenen JSON-Inhalt.
redirect()
Erzeugt eine Antwort, die zu einer URL weiterleitet.
Die URL kann vor der Verwendung in der NextResponse.redirect()
-Methode erstellt und modifiziert werden. Beispielsweise können Sie die Eigenschaft request.nextUrl
verwenden, um die aktuelle URL zu erhalten und sie dann für die Weiterleitung zu einer anderen URL zu ändern.
rewrite()
Erzeugt eine Antwort, die die angegebene URL umschreibt (proxied), während die ursprüngliche URL beibehalten wird.
next()
Die next()
-Methode ist nützlich für Middleware, da sie eine frühe Rückgabe und die Fortsetzung des Routings ermöglicht.
Sie können auch headers
weiterleiten, wenn Sie die Antwort erzeugen: