首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swagger JSDoc不从子文件夹加载API文件。

Swagger JSDoc不从子文件夹加载API文件。
EN

Stack Overflow用户
提问于 2020-06-07 14:22:57
回答 1查看 3.4K关注 0票数 3

我正在为node.js和express框架中的一个项目集成swagger文档,

NPM: Swagger JSDoc - ^4.0.0 NPM

下面是文件夹结构:(注:模块-1、模块-2和模块-3是文件夹!)

代码语言:javascript
复制
 - 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

工作示例:

代码语言:javascript
复制
swaggerJSDoc({
    swaggerDefinition: {
        ...require('../swagger.json')
    },
    apis: [
        './app/module-1/*',
        './app/module-2/*'
        './app/module-3/*'
    ]
})

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

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

我尝试了下面的示例,但是它的/app/*不适用于

代码语言:javascript
复制
swaggerJSDoc({
    swaggerDefinition: {
        ...require('../swagger.json')
    },
    apis: [
        './app/*'
    ]
})

请指导,如果有任何办法这样做,任何类型的建议将不胜感激,谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-10 10:54:05

那应该能行

代码语言:javascript
复制
apis: ['./app/**/*.js'],
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62246728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档