useRequestURL
使用 useRequestURL 可組合項訪問傳入的請求 URL。
useRequestURL
是一個幫助函式,它返回一個URL 物件在伺服器端和客戶端均可工作。
當利用帶有快取策略的混合渲染時,透過Nitro 快取層處理快取響應時,所有傳入的請求頭都會被丟棄(這意味著
useRequestURL
將為主機返回 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>
<p>URL is: https://:3000/about</p>
<p>Path is: /about</p>