Research/Nest.js

05. Nest.js_RestAPI_Route Parameters

RIEM 2023. 2. 7. 15:26
728x90

http://bookshop.com/search/:id와 같이 파라미터를 사용하면 특정 정보만 요청할 수 있게 됩니다.

Nest.js에서도 루트 파라미터를 사용하면 동적으로 루트를 관리할 수 있게됩니다. 파라미터는 @Param 데코레이터를 사용해야 합니다.

// src/events.controllers.ts
import { 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;
  }
  @Post()
  create() { }
  @Patch()
  update() { }
  @Delete()
  remove() { }
}
728x90