useResponseHeader
Установка заголовка ответа сервера через композабл useResponseHeader.
Композабл доступен в Nuxt v3.14+.
Композабл useResponseHeader задаёт произвольный заголовок ответа на страницах, в компонентах и в плагинах.
// Произвольный заголовок ответа
const header = useResponseHeader('X-My-Header')
header.value = 'my-value'
Пример
С useResponseHeader удобно задавать заголовок ответа для отдельной страницы.
pages/test.vue
<script setup>
// файл pages/test.vue
const header = useResponseHeader('X-My-Header')
header.value = 'my-value'
</script>
<template>
<h1>Тестовая страница с пользовательским заголовком</h1>
<p>Ответ для маршрута «/test» будет содержать заголовок «X-My-Header».</p>
</template>
useResponseHeader можно вызывать, например, в middleware Nuxt, чтобы задать заголовок ответа для группы страниц.
middleware/my-header-middleware.ts
export default defineNuxtRouteMiddleware((to, from) => {
const header = useResponseHeader('X-My-Always-Header')
header.value = 'always'
})