http 요청을 할 때 파라미터 뿐만 아니라 body로도 데이터를 전달하여 요청할 수 있죠? 이번에는 Body 값을 가져오는 방법을 알아보겠습니다.
// src/events.controllers.ts
import {
Body,
Controller,
Delete,
Get,
Param,
Patch,
Post,
} from '@nestjs/common';
@Controller('/events')
export class EventsController {
// 5개 정도 가볍게 유지하는 것이 좋다
@Get()
findAll() {}
// Param 데코레이터 사용하여 파라미터 가져오기
@Get(':id')
findOne(@Param('id') id) {
return id;
}
// Body 데코레이터로 body 값 가져오기
@Post()
create(@Body() input) {
return input;
}
@Patch(':id')
update(@Param('id') identity, @Body() input) { }
@Delete(':id')
remove(@Param('id') id) { }
}
localhost:3000/events
주소로 JSON 형태의 데이터를 POST 요청으로 보내봅니다. 정상적으로 input 값을 반환하면 잘 작동되는 것입니다.
'Research > Nest.js' 카테고리의 다른 글
08. Nest.js_RestAPI_DTO (0) | 2023.02.07 |
---|---|
07. Nest.js_RestAPI_응답 데이터 유형과 상태코드 (0) | 2023.02.07 |
05. Nest.js_RestAPI_Route Parameters (0) | 2023.02.07 |
04. Nest.js_RestAPI_컨트롤러 (0) | 2023.02.07 |
03. Nest.js 프로젝트 구조 (0) | 2023.02.07 |
댓글