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

Код статуса в Nest

Пусть запись убрали запросом, а клиент получает тот же код, что и при открытии страницы с текстом. По ответу не видно, что содержимого больше нет: число выглядит так, будто страница по-прежнему отдана.

У каждого ответа HTTP есть код статуса. Удаление без явного числа отвечает так же, как страница с текстом. Когда тела больше нет, возвращают 204: клиент понимает, что запись убрана и читать в ответе нечего.

Число задают декоратором HttpCode над методом. Покажем на примере поста. Оформим удаление с нужным кодом:

import { Controller, Delete, HttpCode } from '@nestjs/common'; @Controller() export class PostController { @Delete('post') @HttpCode(204) removePost() {} }

У метода нет возвращаемого текста, и клиент видит только код. Подключим контроллер в корневом модуле:

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

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

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