inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

습관부터 바꿔주는 Node.js & Express 기초

swagger /user/detail/:id 조회시 id로 조회 안됩니다.

192

Seungil Jang

작성한 질문수 4

0

스웨거에서

/users/detail/:id 조회시 id로 조회가 되지 않습니다.

 

 

const {id} = req.params;

id에 해당 값이 들어오질 않네요.

req.params 에

id:":id" 이렇게 값이 들어옵니다.id: ':id'}

 

github에서 다운받아서 해도 같은 현상입니다.

확인 부탁드립니다.

 

node.js express

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

Seungil Jang님, 문제를 해결하기 위해 몇 가지 확인해보실 필요가 있습니다.

  1. 라우트 정의를 확인하세요. /users/detail/:id 에서 :id는 변수를 받기 위한 경로 매개변수입니다. Express에서 이 경로에 요청이 오면, req.params 객체 안에 id 키로 전달된 값을 얻을 수 있어야 합니다.

  2. 경로에 실제로 접근할 때는 :id 자리에 실제 값이 오게 됩니다. 예를 들어, /users/detail/123 처럼 요청을 보내실 때, 123id로 설정되어 req.params에서 { id: "123" }과 같이 받을 수 있습니다.

  3. Swagger 설정을 확인해보세요. 스웨거에서 /users/detail/:id 경로로 테스트할 때, :id 부분에 실제 테스트 값을 제대로 넣었는지 확인이 필요합니다. 때때로 Swagger 설정에서 실제 값을 :id로 대체하는 부분에 실수가 있을 수 있습니다.

  4. GitHub에서 다운받은 코드가 동일한 문제를 겪고 있다면, Swagger 설정이나 라우트 정의에 문제가 있을 가능성이 높습니다. 라우트 정의 코드와 Swagger 설정을 다시 검토해보세요.

위 사항들을 확인해보시고 문제가 계속된다면, 라우트 정의 부분과 Swagger 설정 코드를 포함해 추가적인 정보를 제공해주시면 더 구체적인 도움을 드릴 수 있을 것 같습니다.

트리거 질문

0

4

0

3강 질문

0

18

1

2강 nodejs 3단계 설명 질문

0

34

1

useEffect와 lifecycle문의

0

27

2

프론트엔드 학습 수준 문의

0

39

2

리액트 챕터별 코드에서 eslint 설정파일이 없어요

0

48

2

fetchBoardsOfMine, fetchBoardsCountOfMine 에러 문의드립니다

0

36

1

nodemon -exce 관련 오류가 나오실 때

0

151

1

Axios Mocking에 관한 질문입니다.

0

332

1

Express 사용하면서 Jest 테스트 관련해서 질문 드립니다.

0

294

1

윈도우는 터미널을 뭘 써야하나요?

0

245

1

해당 강의 깃허브 주소나

0

305

1

pm2 start ecosystem.config.js로 실행했는데 require로 작성하는 것에 에러가 뜹니다.

0

999

1

포매팅

0

278

1

프리즈마 git repository 질문

0

299

1

Swagger 설정 문의

0

327

1

섹션 0에 디스코드 주소가 어디에 있나요?

0

426

1

prisma에서 (비)식별관계 설계

0

334

1

유효성 검사

0

394

1

prisma schema에서

0

812

1

AWS RDS 세팅 중에 오류가 나요...

0

499

1

디스코드 채널

0

587

1

github 권한

0

767

1

swagger No operations defined in spec

0

3071

1