useRequestURL
useRequestURLコンポーザブルを使用して、受信リクエストURLにアクセスします。
useRequestURL
は、サーバーサイドとクライアントサイドの両方で動作するURLオブジェクトを返すヘルパー関数です。
キャッシュ戦略を使用してハイブリッドレンダリングを利用する場合、Nitroキャッシュレイヤーを介してキャッシュされたレスポンスを処理する際に、すべての受信リクエストヘッダーが削除されます(つまり、
useRequestURL
は host
に対して localhost
を返します)。cache.varies
オプションを定義して、マルチテナント環境の host
や x-forwarded-host
など、レスポンスのキャッシュと配信時に考慮されるヘッダーを指定できます。<script setup lang="ts">
const url = useRequestURL()
</script>
<template>
<p>URL is: {{ url }}</p>
<p>Path is: {{ url.pathname }}</p>
</template>