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アプリケーションのビルド識別子。カスタマイズ可能 |
defaultLocale | string | undefined | 国際化のデフォルトロケール |
domainLocale | ||
- defaultLocale | string | ドメイン内のデフォルトロケール |
- domain | string | 特定のロケールに関連付けられたドメイン |
- http | boolean | undefined | ドメインがHTTPを使用しているかどうかを示す |
locales | string[] | undefined | 利用可能なロケールの配列 |
locale | string | undefined | 現在アクティブなロケール |
url | URL | URLオブジェクト |
バージョン履歴
バージョン | 変更内容 |
---|---|
v15.0.0 | ip とgeo が削除されました |