useRequestURL
URL входящего запроса через композабл useRequestURL.
useRequestURL — вспомогательная функция, возвращающая объект URL одинаково на сервере и на клиенте.
При гибридном рендеринге со стратегиями кэширования все заголовки входящего запроса отбрасываются при отдаче ответа из кэша через слой кэширования Nitro (то есть для
host в useRequestURL может вернуться localhost).Задайте опцию cache.varies, чтобы при кэшировании и выдаче ответа учитывались нужные заголовки — например host и x-forwarded-host в мультитенантных средах.<script setup lang="ts">
const url = useRequestURL()
</script>
<template>
<p>URL-адрес: {{ url }}</p>
<p>Путь: {{ url.pathname }}</p>
</template>
<p>URL-адрес: http://localhost:3000/about</p>
<p>Путь: /about</p>