개발 => 복습 후 재정리 대기/Node.js

작성중... [Node.js] Swagger 설치, 적용

장 상 현 2021. 7. 16.

설치

npm i swagger-jsdoc swagger-ui-express --save-dev

 

swagger.js

 - swagger 폴더 생성 -> swagger.js 파일 생성

const swaggerUi = require('swagger-ui-express');
const swaggereJsdoc = require('swagger-jsdoc');

const options = {
    swaggerDefinition: {
        info: {
            title: '뭘 좋아할지 몰라서 다 넣어본 API 차림표 by 미남',
            version: '1.0.0',
            description: 'Test API with express',
        },
        host: 'localhost:4000',
        basePath: '/',
        contact: {
            email: "firstquarter88@gmail.com" // 되는건가? 안 보여
        }
    },
    apis: ['./routers/*.js', './swagger/*'] // 경로 확인 꼼꼼히
};

const specs = swaggereJsdoc(options);

module.exports = {
    swaggerUi,
    specs
};

 

app.js

const { swaggerUi, specs } = require('./swagger/swagger')

app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(specs))

 

AWS EC2 10010 포트 열어주기

 

 

 

댓글