npm install swagger-ui-express
npm install swagger-autogen
const swaggerUi = require("swagger-ui-express");
const swaggerFile = require("./swagger-output");
app.use("/swagger", swaggerUi.serve, swaggerUi.setup(swaggerFile));
endpointsFiles에 라우터의 js들을 모두 추가해준다.
const swaggerAutogen = require("swagger-autogen")();
const doc = {
info: {
title: "My API",
description: "Description",
},
host: "localhost:3000",
schemes: ["http"],
};
const outputFile = "./swagger-output.json";
const endpointsFiles = [
"./app.js"
];
swaggerAutogen(outputFile, endpointsFiles, doc);
node ./swagger.js
서버 시작 후 접속 (localhost:3000/swagger)
내용에 맞게 상세 정보 수정하기