작성자 프로필
라면과구공탄
자바스크립트 풀스택 개발자
2024.05.20
Controller

위 코드를 보면 두 개의 '@Get' 데코레이터가 사용되고 있다. 이는 같은 엔드포인트('/feeds')를 두 개 만든 것이라는 말이다.

(Get 데코레이터 뒤에 둘 다 아무 것도 안 씀 = 엔드포인트가 '/feeds'로 같음) NestJS에서는 이를 동일한 엔드포인트로 인식하기 때문에 아래쪽 쿼리가 있는 부분을 console.log를 사용해서 출력해보아도 아무것도 나오지 않는다. 애석하게도 쿼리를 백개천개 쓰는 것이 의미가 없다는 것이다. API 테스트를 해보면, 첫 번째 Get 데코레이터의 핸들러에 작성된 대로 처리가 된다. 그래서 단일 핸들러를 작성한 뒤, 서비스 단에서 분기처리를 하여야 한다.

        
        
      

본인의 경우에는 디폴트 파라미터를 지정하여 함수 호출시 해당 아규먼트가 지정되지 않으면 기본값이 사용되도록 하였다.

▼ 디폴트 파라미터

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters

스터디 프로필
자바스크립트 풀스택 개발자
의 다른 카테고리
0
👍1
👏0
🤔
댓글 작성