РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnuSpCfHd 53 of 90 menu
◀ ▶

Заголовки ответа в Nuxt

Иногда одному разделу сайта нужны одинаковые заголовки ответа: метка для отладки, подсказка CDN или согласованное имя окружения. Прописывать их в каждом серверном обработчике утомительно. В routeRules можно задать объект headers для шаблона пути, и Nuxt добавит пары ключ-значение ко всем подходящим запросам.

Давайте изучим правило для ветки каталога. Звёздочка в шаблоне означает любые сегменты ниже префикса /catalog/. Запись в nuxt.config.ts выглядит так:

export default defineNuxtConfig({ routeRules: { '/catalog/**': { headers: { 'x-shop': 'demo' }, }, }, });

Ответы для /catalog, /catalog/shoes и любого другого пути под этим префиксом получат заголовок x-shop со значением demo. Страницы Vue при этом остаются обычными: правило не меняет шаблон, а только обогащает HTTP-ответ. Проверить заголовки можно во вкладке сети инструментов разработчика при обновлении страницы раздела.

Имена заголовков в примере учебные. В реальном проекте подставляют те, что ожидает прокси, балансировщик или политика безопасности. Главное - один раз описать шаблон пути и не дублировать установку заголовков в коде каждой страницы каталога.

Настройте routeRules так, чтобы все адреса под /employees/** отдавали заголовок x-app со значением staff.

Настройте routeRules так, чтобы все адреса под /departments/** отдавали заголовок x-app со значением org.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить