$ npm install express
$ npm install swagger-jsdoc
$ npm install swagger-ui-express
app.use() 라우트 경로 지정 할때,
swaggerUi.serve, swaggerUi.setup(swaggerJSDoc() swaager 환경 파일 지정
components 응답 스키마를 정의definitions Models 정의apis request 라우터 경로
/**
* @swagger { swagger 지정 }
* /: { 요청 경로 }
* get: { 요청 메소드 }
* summary: text { 간략 설명 }
* tags: [Index] { 태그 }
* responses: { 응답 데이터 swagger 참고}
* 200:
* $ref: '#/components/res/Ok'
* 204:
* $ref: '#/components/res/NoContent'
* 500:
* $ref: '#/components/res/InternalServerError'
*/경로를 통해 데이터를 요청해서 해당 응답 코드에 맞게 제공
Swagger UI를 통한 결과물이다.
USER 유저 API, BOARD 게시글 API 예시입니다.DATABASE도 연동해보시길 바랍니다.출처