1. Routing (EndPoint)

기능 Nest Spring
라우팅 @Controller() @RequestMapping, @RestController
http 메소드 지정 @Get(), @Post() … 등등 @GetMapping(), @PostMapping 등등…

example

Untitled

패턴 기반 경로도 지원됨 @Get('ab*cd') → 이런식으로

2. Request Object

Nest req
@Request() req
@Response() res*
@Next() next
@Session() req.session
@Param(key?: string) req.params / req.params[key]
@Body(key?: string) req.body / req.body[key]
@Query(key?: string) req.query / req.query[key]
@Headers(name?: string) req.headers / req.headers[name]

여러가지 request를 받는 방법

example

Untitled

3. Response

<aside> 💡 기본적으로 restjs 데코레이터에서 response를 json 데이터로 보내줌 (application/json)

</aside>