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

Маршрут PATCH в Nest

Пусть клиент хочет поправить только одно поле записи, а отдельного адреса для такой правки нет. Замена целиком здесь лишняя: меняется одна часть, а не вся запись.

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

Связывает метод с такой правкой декоратор Patch. Покажем на примере поста и поправим его название:

import { Controller, Patch } from '@nestjs/common'; @Controller() export class PostController { @Patch('post') updateTitle(): string { return 'Title updated'; } }

Путь фиксированный, метод отвечает короткой фразой о правке. Подключим контроллер в корневом модуле:

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

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

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