본문 바로가기
  • optimuslee
Nestjs

[Nestjs] 3-3. 라우터 파라미터

by OptimusLee 2022. 4. 2.
728x90
반응형

라우트 파라미터는 사실 앞장에서 우리도 모르는 사이에 사용해본 경험이 있습니다. 주로 특정 데이터 불러오거나 삭제하거나 수정할 때 많이 사용합니다. 예를 들어 http://localhost:3000/cats/123주소로 요청을 보낸다고 가정합시다. 123에 해당하는 부분은 당연히 데이터에 대한 ID입니다. 그렇기에 고정된 값이 아니라 데이터에 따라 유동적으로 할당해주어야 합니다. 즉, 라우팅하는 부분에서 동적인 경로를 구성하는 파라미터가 라우터 파라미터입니다. 라우터 파라미터를 설정하는 방법은 크게 2가지입니다. 

 

 

 

첫번째 방법은 params 객체로 한번에 데이터를 받는 방법이고 두번째는 라우팅 파라미터를 따로 따로 구분해서 받는 방법입니다. 정답은 없지만 파라미터를 구분해서 받으면 코드의 가독성이 올라가는 장점이 있기에 파라미터가 지나칠 정도로 많거나 길지 않으면 후자의 방법을 추천하는 편입니다. 위의 코드를 사용하여 요청을 보내면 아래와 같은 응답을 받을 수 있습니다. 

 

@Post--> cats/123/456

 

 

@Delete-->cats/123/456

 

HTTP method, 그리고 라우팅 파라미터에 따라 유동적으로 다른 응답을 보내는 것을 확인할 수 있을 것입니다. 여러분들이 여러 라우팅 파라미터를 서버에서 만든 다음 직접 실행해서 테스트를 진행해보세요~!!

728x90
반응형

'Nestjs' 카테고리의 다른 글

[Nestjs] 4. 프로바이더  (0) 2022.04.10
[Nestjs] 3-4. payload 다뤄보기  (0) 2022.04.03
[Nestjs] 3-2. CRUD 시스템  (0) 2022.04.02
[Nestjs] 3-1. 라우팅, 요청, 그리고 응답  (0) 2022.03.28
[Nestjs] 3. Controller??  (0) 2022.03.27