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

Поле тела в Nest

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

Одно поле тела читают тем же декоратором Body. В нём пишут имя поля, и в метод попадает строка, а не весь объект. Остальные поля запроса этот метод не видит.

Покажем на примере нового поста. Прочитаем только название и вернём его клиенту:

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

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

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

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

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