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'
})