Код статуса в 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, и подключите его
к корневому модулю.