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

Маршрут POST в Nest

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

Маршрут POST создаёт запись. Для него нужен свой путь: чтение списка и создание записи не должны попадать в один метод. Клиент обращается на этот адрес, а метод контроллера отвечает, что запись создана.

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

import { Controller, Post } from '@nestjs/common'; @Controller() export class PostController { @Post('posts') createPost(): string { return 'Post created'; } }

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

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

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

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