Ответ объектом в Nest
Пусть клиенту нужны два поля сразу: название и число. Одной строкой такую пару не передать.
Обычный объект JavaScript из
return Nest
превращает в JSON
(JavaScript Object Notation, запись объектов JavaScript).
Клиент получает поля по именам
и может читать каждое отдельно.
Опишем контроллер товара:
import { Controller, Get } from '@nestjs/common';
@Controller()
export class ProductController {
@Get()
getProduct() {
return {
title: 'Tea',
price: 12,
};
}
}
Метод отдаёт объект с названием и ценой. Клиент получит те же поля уже в формате JSON.
Подключим класс в модуле:
import { Module } from '@nestjs/common';
import { ProductController } from './product.controller.js';
@Module({
controllers: [ProductController],
})
export class AppModule {}
Сделайте контроллер EmployeeController,
который по корню сайта отдаёт
имя сотрудника и должность двумя
отдельными полями объекта.