useRequestURL

原始檔
使用 useRequestURL 可組合項訪問傳入的請求 URL。

useRequestURL 是一個幫助函式,它返回一個URL 物件在伺服器端和客戶端均可工作。

當利用帶有快取策略的混合渲染時,透過Nitro 快取層處理快取響應時,所有傳入的請求頭都會被丟棄(這意味著 useRequestURL 將為主機返回 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 例項屬性的內容。