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