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

패턴 기반 경로도 지원됨
@Get('ab*cd')→ 이런식으로
| 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

@HttpCode(204) → 이렇게 씀@Header('Cache-Control', 'none') → 이렇게 씀<aside> 💡 기본적으로 restjs 데코레이터에서 response를 json 데이터로 보내줌 (application/json)
</aside>
example
@Controller('cats')
export class CatsController {
@Get()
@HttpCode(204)
@Header('Cache-Control', 'none')
findAll() {
// TODO...
}
}