最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 根据后端提供的swagger生成前端的配置文件

    正文概述 掘金(hiuman)   2020-11-29   485

    根据后端提供的swagger生成配置文件(JavaScript文件)【简单的说,就是生成api目录】

    github地址在这里:github.com/littleHiuma…

    用法

    假设后端提供的swagger地址是http:255.255.255.255:3000/swagger-ui.html ,只需要取前面部分就可以了(ip加端口)

    一个ip的情况下: node generateIt.js --ip=http:255.255.255.255:3000

    多个ip的情况下(使用,来分割): node generateIt.js --ip=http:255.255.255.255:3000,http:255.255.255.254:1000


    根据后端提供的swagger生成前端的配置文件 根据后端提供的swagger生成前端的配置文件

    说几句

    (重要的事情说三遍)

    生成之前会先删掉文件夹里面的内容,受影响的话,请把内容移动到其他文件夹!!!

    生成之前会先删掉文件夹里面的内容,受影响的话,请把内容移动到其他文件夹!!!

    生成之前会先删掉文件夹里面的内容,受影响的话,请把内容移动到其他文件夹!!!


    生成之后会有一句提示:一共n个模块

    这个模块是按请求url来划分的,比如:

    /adminUser/test、/adminUser/jest 这两个就属于一个模块(adminUser模块)

    /adminUser/test、/test/adminUser 这两个就属于两个模块(adminUser模块,test模块)

    根据后端提供的swagger生成前端的配置文件

    根据后端提供的swagger生成前端的配置文件


    生成的文件夹是有顺序的(和ip顺序一样),文件夹名称暂定是api加索引(api0、api1、…apin)

    是在执行该工具的目录下生成的

    根据后端提供的swagger生成前端的配置文件


    因为是根据swagger来生成的配置文件,后端对接口描述越详细越好

    我们这里的后端提供的swagger对接口描述的不是特别详细(比如图中有的字段没有描述),所以这个工具的提升空间很大(哈哈哈)

    下面的图中的请求参数的类型使用的是后端定的类型,我没有去处理…(我加到下面的问题里了)

    还有就是!如图,import request from '@/utils/request'这一句我暂时是写死的(我加到下面的问题里了)

    根据后端提供的swagger生成前端的配置文件

    已发现的问题:

    1. 如果后端对参数类型描述不准确,得人力去改…(哭
    2. 请求参数的类型使用的是后端定的类型
    3. request文件的引入和命名,暂时是写死的(import request from '@/utils/request'
    4. 导出文件这种类型的接口(返回值是文件),需要自己添加responseType: 'blob'

    对您有帮助的话,麻烦帮我点个star呀!

    欢迎大家来完善这个工具或者提问题反馈一下呀!

    这个工具仅作学习和辅助使用哦。


    起源地下载网 » 根据后端提供的swagger生成前端的配置文件

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元