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

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

Представим, что страница уходит клиенту текстом, а свою служебную пометку к ответу добавить некуда. В теле страницы для неё нет места: пометка не является текстом и не должна в него попадать.

Заголовок ответа едет рядом с телом. Его задают декоратором Header на методе, и клиент читает пометку отдельно от текста страницы. Служебный признак не мешает фразе, которую видит читатель.

Покажем на примере списка постов. Пометим ответ служебной пометкой:

import { Controller, Get, Header } from '@nestjs/common'; @Controller() export class PostController { @Get('posts') @Header('X-Posts', 'list') getPosts(): string { return 'All posts'; } }

Тело ответа остаётся фразой про посты, а пометка уходит отдельным заголовком. Укажем класс в корневом модуле:

import { Module } from '@nestjs/common'; import { PostController } from './post.controller.js'; @Module({ controllers: [PostController], }) export class AppModule {}

Сделайте ответ списка работников со служебной пометкой в заголовке ответа в контроллере WorkerController и подключите его к корневому модулю.

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