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

Тело запроса в Nest

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

Тело запроса - это данные, которые идут отдельно от адреса. В пути их не видно, поэтому метод сам по себе до них не дотягивается. Получают тело декоратором Body обычным объектом с полями записи.

Покажем на примере нового поста. Прочитаем его и вернём клиенту тот же объект, который пришёл в запросе:

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

В ответе оказываются название и текст, которые прислал клиент. Зарегистрируем класс в корневом модуле:

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

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

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