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アプリケーションのビルド識別子。カスタマイズ可能。 |
pathname | string | URLのパス名。 |
searchParams | Object | URLの検索パラメータ。 |
注意: Pages Routerの国際化プロパティは、App Routerでは使用できません。App Routerでの国際化について詳しく学びましょう。
バージョン履歴
バージョン | 変更点 |
---|---|
v15.0.0 | ip と geo が削除されました。 |