에러
swagger-jsdoc
과 swagger-ui-express
를 사용하여 서버의 API를 문서화하려고 하는데, 위와 같이 "No operations defined in spec!"
만 표시되었다.
문제 해결
swagger-jsdoc
의 options
를 지정해줄 때, apis
에 상대경로가 아니라 소스파일이 들어있는 제일 위의 폴더부터 절대경로로 지정하면 된다.
const swaggerDefinition = {
openapi: "3.0.0",
info: {
title: "Twitter",
version: "1.0.0",
description: "유석현의 Twitter",
},
servers: [
{
url: "http://localhost:8000",
},
],
};
const options = {
swaggerDefinition,
// 절대경로로 지정
apis: ["src/**/*.js"],
};
감사합니다. gpt놈한테 아무리 물어도 이상한 답만 내놓아서 화났는데 덕분에 해결했습니다.