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

Маршрут DELETE в Nest

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

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

Помечает метод удаления декоратор Delete. Покажем на примере поста. Сделаем его удаление:

import { Controller, Delete } from '@nestjs/common'; @Controller() export class PostController { @Delete('post') removePost(): string { return 'Post deleted'; } }

Метод возвращает короткую фразу о том, что пост убран. Укажем класс в корневом модуле, иначе маршрут не подключится:

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

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

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