我是新来的。我正在创建一个 express-nodejs-typescript,rest api 项目。我已经配置了 swagger 并且工作正常,请参阅下面的代码。
import swaggerUi from "swagger-ui-express";
import swaggerJsdoc from 'swagger-jsdoc'
const app = express()
const swaggerOptions: swaggerJsdoc.Options = {
definition: {
openapi: "3.0.0",
info: {
title: "REST API Docs",
version: '1.0',
},
components: {
securitySchemas: {
bearerAuth: {
type: "http",
scheme: "bearer",
bearerFormat: "JWT",
},
},
},
security: [
{
bearerAuth: [],
},
],
},
apis: ['src/apis/**/*.controller.ts', 'src/schemas/*.schema.ts'],
};
const swaggerDocs = swaggerJsdoc(swaggerOptions);
app.use(
"/docs",
swaggerUi.serve,
swaggerUi.setup(swaggerDocs, { explorer: true })
);
我想要的是使用本地 swagger.json 文件,而不是提供 apis 数组apis: ['src/apis/**/*.controller.ts', 'src/schemas/*.schema.ts'],
我该怎么做,请帮忙。