我的swagger-jsdoc和swagger-ui-express记录我的 Express 应用程序的设置显然无法读取或引用我指向它们的 YAML 文件
我仍在学习如何记录 API,并且我正在使用这篇文章https://www.codementor.io/peteradeoye/splitting-your-swagger-spec-into-multiple-files-in-a-node-project-nuprc0mej作为指导,但我无法复制所需的结果
这是我的 app.js
import 'core-js/stable';
import 'regenerator-runtime/runtime';
import express from 'express';
import bodyParser from 'body-parser';
import cors from 'cors';
import swaggerUI from 'swagger-ui-express';
import swaggerSpec from './config/swagger';
import allRoutes from './routes';
const app = express();
app.use('/api-docs', swaggerUI.serve, swaggerUI.setup(swaggerSpec));
app.use(cors());
app.use(bodyParser.urlencoded({
extended: true,
}));
app.use(bodyParser.json());
allRoutes(app);
export default app;
Run Code Online (Sandbox Code Playgroud)
这是我的招摇配置./config/swagger
const swaggerJSDoc = require('swagger-jsdoc');
const swaggerDefinition = {
info: {
title: 'REST API for Wayfarer', // Title of …Run Code Online (Sandbox Code Playgroud)