NextRequest
NextRequestは、Web Request APIに追加の便利なメソッドを追加したものです。
cookies
リクエストのSet-Cookie
ヘッダーを読み取るまたは変更します。
set(name, value)
名前が与えられた場合、リクエスト上に指定された値でCookieを設定します。
get(name)
Cookieの名前が与えられた場合、Cookieの値を返します。Cookieが見つからない場合はundefined
が返されます。複数のCookieが見つかった場合は、最初のものが返されます。
getAll()
Cookieの名前が与えられた場合、Cookieの値を返します。名前が指定されない場合は、リクエスト上のすべてのCookieを返します。
delete(name)
Cookieの名前が与えられた場合、リクエストからCookieを削除します。
has(name)
Cookieの名前が与えられた場合、リクエスト上にCookieが存在すればtrue
を返します。
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 が削除されました。 |