Nuxt Nation カンファレンスが開催されます。11月12日~13日にご参加ください。

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>
URLインスタンスのプロパティについては、MDNドキュメントを参照してください。