NextResponse
NextResponseは、Web Response APIを追加の便利なメソッドと共に拡張します。
レスポンスのSet-Cookie
ヘッダーの読み取りまたは変更を行います。
指定された名前で、レスポンスに特定の値のCookieを設定します。
Cookieの名前を指定して、そのCookieの値を返します。Cookieが見つからない場合はundefined
を返します。複数のCookieが見つかった場合は、最初のものを返します。
Cookieの名前を指定して、そのCookieの値を返します。名前が指定されていない場合は、レスポンスのすべてのCookieを返します。
Cookieの名前を指定して、レスポンスからそのCookieを削除します。
指定されたJSONボディを持つレスポンスを生成します。
指定されたURLにリダイレクトするレスポンスを生成します。
URLは、NextResponse.redirect()
メソッドで使用される前に作成および変更できます。例えば、request.nextUrl
プロパティを使用して現在のURLを取得し、それを変更して別のURLにリダイレクトすることができます。
指定されたURLを書き換え(プロキシ)、元のURLを保持するレスポンスを生成します。
next()
メソッドは、Middlewareで役立ち、早期にルーティングを続行できます。
レスポンスを生成する際にheaders
を転送することもできます: