NextRequest
NextRequestはWeb Request APIを拡張し、便利なメソッドを追加しています。
cookies
リクエストのSet-Cookie
ヘッダーを読み取りまたは変更します。
set(name, value)
指定した名前でクッキーを設定し、値をリクエストに追加します。
get(name)
クッキー名を指定し、その値を返します。クッキーが見つからない場合はundefined
を返します。複数のクッキーが見つかった場合は最初のものが返されます。
getAll()
クッキー名を指定し、その値を返します。名前が指定されていない場合はリクエストのすべてのクッキーを返します。
delete(name)
指定した名前のクッキーをリクエストから削除します。
has(name)
指定した名前のクッキーがリクエストに存在するかどうかを返します。
clear()
リクエストからSet-Cookie
ヘッダーを削除します。
nextUrl
ネイティブのURL
APIを拡張し、Next.js固有のプロパティを含む便利なメソッドを提供します。
以下のオプションが利用可能です:
プロパティ | 型 | 説明 |
---|---|---|
basePath | string | URLのベースパス |
buildId | string | undefined | Next.jsアプリケーションのビルド識別子。カスタマイズ可能 |
pathname | string | URLのパス名 |
searchParams | Object | URLの検索パラメータ |
注: Pages Routerの国際化プロパティはApp Routerでは使用できません。App Routerでの国際化について詳しく学ぶ。
バージョン履歴
バージョン | 変更内容 |
---|---|
v15.0.0 | ip とgeo が削除されました |