nuxt logo

ドキュメント翻訳(非公式)

useRequestURL

useRequestURL コンポーザブルを使用して、受信リクエストの URL にアクセスします。

useRequestURL は、サーバーサイドとクライアントサイドの両方で動作する URL オブジェクト を返すヘルパー関数です。

キャッシュ戦略を用いたハイブリッドレンダリングを利用する際、Nitro キャッシングレイヤーを介してキャッシュされたレスポンスを処理する際には、すべての受信リクエストヘッダーが削除されます(つまり、useRequestURLhost に対して localhost を返します)。

マルチテナント環境のために、キャッシュおよびレスポンスの提供時に考慮されるヘッダーを指定するために、cache.varies オプションを定義できます。例えば、hostx-forwarded-host などです。

<script setup lang="ts">
const url = useRequestURL()
</script>

<template>
  <p>URL is: {{ url }}</p>
  <p>Path is: {{ url.pathname }}</p>
</template>

MDN ドキュメントで URL インスタンスプロパティについて読むことができます。