gpt4 book ai didi

node.js - Swagger JSDoc 不从子文件夹加载 API 文件

转载 作者:行者123 更新时间:2023-12-05 00:56:38 24 4
gpt4 key购买 nike

我正在为 node.js 和 express 框架中的项目集成 swagger doc,

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/*'
]
})

Node :我不想像上面的例子那样每次创建新模块时都添加模块路径。

我期待的是下面的示例:我想像设置主文件夹/文件路径一样设置一次,它会自动从提供的主文件夹/文件路径加载 API Doc 数据。 p>

我尝试以下示例,但它不适用于 /app/*:

swaggerJSDoc({
swaggerDefinition: {
...require('../swagger.json')
},
apis: [
'./app/*'
]
})

如果有任何方法可以做到这一点,请指导,任何形式的建议将不胜感激,谢谢。

最佳答案

应该可以的

apis: ['./app/**/*.js'],

关于node.js - Swagger JSDoc 不从子文件夹加载 API 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62246728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com