Swagger JSDoc 不从子文件夹加载 API 文件
Swagger JSDoc does not loading API files from sub folders
我正在为 node.js 和 express 框架中的一个项目集成 swagger 文档,
NPM: Swagger JSDoc - ^4.0.0 NPM
文件夹结构如下:(注意:module-1、module-2、module-3是文件夹!)
- app
- module-1
- module-1.controller.js
- module-1.model.js
- module-1.route.js
- module-2
- module-2.controller.js
- module-2.model.js
- module-2.route.js
- module-3
- module-3.controller.js
- module-3.model.js
- module-3.route.js
工作示例:
swaggerJSDoc({
swaggerDefinition: {
...require('../swagger.json')
},
apis: [
'./app/module-1/*',
'./app/module-2/*'
'./app/module-3/*'
]
})
节点: 我不想像上面的例子那样每次创建新模块时都添加模块路径。
我期待的是下面的例子:我想像设置主folder/file路径一样设置一次,它将加载API文档数据自动从提供的主要 folder/file 路径。
我尝试了以下示例,但它 不适用于 /app/*
:
swaggerJSDoc({
swaggerDefinition: {
...require('../swagger.json')
},
apis: [
'./app/*'
]
})
请指导是否有任何方法可以做到这一点,任何类型的建议将不胜感激,谢谢。
应该可行
apis: ['./app/**/*.js'],
我正在为 node.js 和 express 框架中的一个项目集成 swagger 文档,
NPM: Swagger JSDoc - ^4.0.0 NPM
文件夹结构如下:(注意:module-1、module-2、module-3是文件夹!)
- app
- module-1
- module-1.controller.js
- module-1.model.js
- module-1.route.js
- module-2
- module-2.controller.js
- module-2.model.js
- module-2.route.js
- module-3
- module-3.controller.js
- module-3.model.js
- module-3.route.js
工作示例:
swaggerJSDoc({
swaggerDefinition: {
...require('../swagger.json')
},
apis: [
'./app/module-1/*',
'./app/module-2/*'
'./app/module-3/*'
]
})
节点: 我不想像上面的例子那样每次创建新模块时都添加模块路径。
我期待的是下面的例子:我想像设置主folder/file路径一样设置一次,它将加载API文档数据自动从提供的主要 folder/file 路径。
我尝试了以下示例,但它 不适用于 /app/*
:
swaggerJSDoc({
swaggerDefinition: {
...require('../swagger.json')
},
apis: [
'./app/*'
]
})
请指导是否有任何方法可以做到这一点,任何类型的建议将不胜感激,谢谢。
应该可行
apis: ['./app/**/*.js'],