inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Swagger 설정 문의

360

이은비

작성한 질문수 1

0

스웨거에서 paths 가공할 때
강의에서 path를 아래 코드처럼 /detail/:id 이렇게만 작성을 하셨는데, /users는 어디에서 추가를 해야하는지 궁금합니다.

export const getUserSwagger = {
  '/detail/:id': {
    get: {
      tags: ['User'],
      summary: '유저 상세 조회',


라우터 분리할 때 /users는 UserController에 path에 추가해서 설정을 했는데, 스웨거에서는 어떻게 해야하나요? 아니면 저 부분을 '/users/detail/:id' 이렇게 풀로 작성해야 하나요?

node.js express

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요. 스웨거에서 paths를 가공할 때, 기본적으로는 path를 아래 코드처럼 작성하시면 됩니다.

'/detail/:id': {
  get: {
    tags: ['User'],
    summary: '유저 상세 조회',
    // ...
  },
},

/users 경로를 추가하고 싶으시다면, getUserSwagger 객체에 ‘/users’를 추가하시면 됩니다.

'/users': {
  // ...
},
'/users/detail/:id': {
  // ...
},

위와 같이 추가하면, /users/detail/:id 경로를 스웨거에서 사용할 수 있게 됩니다.

저희 강의에서는 간단히 설명을 위해 paths를 가공하는 부분은 제외하고 path만을 보여드렸는데요, 현실적인 사용을 고려할 때에는 스웨거에서도 실제 사용하는 path를 모두 나열해주시는 것이 좋습니다. 그렇게 하면 사용자들에게 더욱 직관적인 문서를 제공할 수 있을 겁니다. 감사합니다!

감정일기장 다이어리 필터 적용할때 컨텍스트를 Home에서 가져오는 특별한 이유가 궁금합니다.

0

60

2

22강 [토큰 저장] 질문

0

58

1

13강 [로그인 단일 토큰] 에서 프로젝트 실행 시 에러

0

54

1

스웨거 접속이 안되는데 확인 부탁드립니다.

0

64

1

디비를 조작하는데 사용하는 명령어가 ORM인가요?

0

65

2

오픈톡 인원이 다 차서 들어가지를 못 하네요...

0

68

1

Editor Component의 최적화 불가능 이슈

0

76

2

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

0

181

1

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

0

239

1

Axios Mocking에 관한 질문입니다.

0

378

1

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

0

347

1

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

0

305

1

해당 강의 깃허브 주소나

0

342

1

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

0

1051

1

포매팅

0

307

1

프리즈마 git repository 질문

0

334

1

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

0

460

1

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

0

369

1

유효성 검사

0

421

1

prisma schema에서

0

845

1

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

0

545

1

디스코드 채널

0

618

1

github 권한

0

790

1

swagger No operations defined in spec

0

3122

1