nuxt logo

ドキュメント翻訳(非公式)

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 を使用して、例えば Nuxt の middleware で全ページに対してレスポンスヘッダーを設定することができます。

middleware/my-header-middleware.ts
export default defineNuxtRouteMiddleware((to, from) => {
  const header = useResponseHeader('X-My-Always-Header');
  header.value = `I'm Always here!`;
});