超越swagger,能调试的在线接口文档有多牛逼

这篇具有很好参考价值的文章主要介绍了超越swagger,能调试的在线接口文档有多牛逼。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

差点和后端打起来

超越swagger,能调试的在线接口文档有多牛逼

事情是这样的:今天我们公司的后端说他接口写完了,并分享了一个接口文档给我,如图所示,整个文档就只是展示接口的各种参数和响应,比较单一。。。让我感觉没啥安全感。。

超越swagger,能调试的在线接口文档有多牛逼

所以我按照了他分享的文档里的参数与响应数据,写到了我的前端页面上,由于时间比较紧急,前端这边简单自测了一下就匆匆上线了。。但是。。上线完当晚就炸了。。页面上各种接口报错:

参数不存在 参数类型错误 接口不存在(是因为接口写错了) 老板马上过来找我两,但是前后端开发人员各执一词:

前端:我吊你,怎么你分享的接口文档这么多错误? 后端:我吊你,你为什么没有测一测接口正不正常? 前端:我为什么要测?你为什么不能确保你接口的正确性? 后端:你为什么不测?你要是稍微测一下接口,能有这么多事?

超越swagger,能调试的在线接口文档有多牛逼

姜还是老的辣

这时候老板很冷静,阻止了我们的吵架,并分析了此次事故的主要原因:

1、后端马虎了,一些接口没有写对,也忘记调试了

2、时间紧,前端没来得及完全测接口

其实解决方法很简单:你们现在使用的在线接口文档,功能几乎为零,应该选择一个功能更加强大的在线接口文档工具才行。

这个工具应该具备以下功能:

调试功能,有利于前端调试

代码生成功能,这样前端可以少写点代码,提高效率同时也提高了准确性

接口同步功能,接口文档一定要是最新的代码信息

最后老板给我们推荐了Apifox这款工具,不得不说:姜还是老的辣啊~

超越swagger,能调试的在线接口文档有多牛逼

Apifox的在线文档

Apifox = Postman + Swagger + Mock + JMeter。集接口文档工具、接口Mock工具、接口自动化测试工具、接口调试工具于一体,提升 10 倍研发效率。Apifox提供了帮助文档地址(原文链接中)

超越swagger,能调试的在线接口文档有多牛逼

老板给我们推荐了它的一项功能——

1.在线文档

首先进入公司的项目中,并点击左侧的在线分享

超越swagger,能调试的在线接口文档有多牛逼

记得选择环境哦,你也可以设置密码,这里我就不设了~

超越swagger,能调试的在线接口文档有多牛逼

可以选多个环境的哦~

超越swagger,能调试的在线接口文档有多牛逼

接着复制一下链接,就可以打开在线文档喽~

超越swagger,能调试的在线接口文档有多牛逼

 

接着在网页中打开本项目的在线接口文档

超越swagger,能调试的在线接口文档有多牛逼

2.在线文档居然能调试?

其实有时候后端也比较忙,所以有的前端在使用接口前,想自己动手调试一下,这样比较稳。不得不说,Apifox的在线文档真的惊艳到了我,居然可以在接口文档上调试接口~

首先点击右上角的运行按钮,会出现接口调试的模块

超越swagger,能调试的在线接口文档有多牛逼

接着点击发送,即可运行接口,也可选择某个环境去运行

超越swagger,能调试的在线接口文档有多牛逼

 

我心想,如果当时上线之前,用的是Apifox的话,那简直是不会出现事故:

参数不存在?我在线调试后获得数据了,通过比对我知道哪个参数不存在 参数类型错误?同样的,在线调试之后,通过比对,我知道哪个参数的类型是错的 接口不存在(是因为接口写错了)?调试的时候就报接口不存在了,第一时间找后端~ 在线文档居然能生成代码? 除了上面的调试功能,我发现Apifox在线文档的一个超级实用的功能——自动生成代码

3.生成请求代码

点击对应的语言,可以生成请求的代码,只能说牛逼~当我选择了JavaScript之后,居然还为我提供了Fetch、Axios、Jquery等请求方式的代码,点击右上角复制代码按钮,即可复制代码

超越swagger,能调试的在线接口文档有多牛逼

 

4.生成模型代码

鼠标悬浮到返回响应的模块上,点击右上角生成代码

超越swagger,能调试的在线接口文档有多牛逼

接着,你可以在弹窗的左侧选择你生成代码的配置,包括:编程语言、命名风格、校验开启等等

我突然觉得,我自己写的TypeScript代码还没它自动生成写的好哈哈,所以我都是直接复制过来的,简直是开发人员的福音啊~

超越swagger,能调试的在线接口文档有多牛逼

5.接口信息保持最新

如果分享者修改了接口信息,那么在线文档也会跟着更新,保持最新的接口信息~比如我这个接口的参数,由status改为type,并保存

超越swagger,能调试的在线接口文档有多牛逼

 

我们可以看看在线文档这边,刷新一下,会发现,参数名也跟着更新了!!!

超越swagger,能调试的在线接口文档有多牛逼

 

6.Apifox的APIHub

我还发现了Apifox的一块宝地——APIHub,在这上面,我发现了好多著名互联网公司的接口开放文档

超越swagger,能调试的在线接口文档有多牛逼

牛逼~Apifox把这些公司的接口文档都分享给我们了

超越swagger,能调试的在线接口文档有多牛逼

如果你喜欢某个项目,还可以把它克隆到你自己的团队中哦让我们玩一玩这些大公司的接口吧,顺便还能学学人家的接口时怎么写的哈哈😄

超越swagger,能调试的在线接口文档有多牛逼

 

总结:选对的工具很重要

大家在选工具的时候,一定要选择能提高开发效率的工具~

反例:功能单一,不推荐!!!❌❌❌❌

超越swagger,能调试的在线接口文档有多牛逼

 

推荐!!!Apifox多功能在线文档!!!✅✅✅✅

超越swagger,能调试的在线接口文档有多牛逼

超越swagger,能调试的在线接口文档有多牛逼文章来源地址https://www.toymoban.com/news/detail-404092.html

到了这里,关于超越swagger,能调试的在线接口文档有多牛逼的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Chatgpt到底有多牛?

    Chatgpt到底有多牛?

    在人工智能领域, ChatGPT可以说是最具影响力的 AI之一。从全球最大的中文搜索引擎百度,到中国最大的新闻聚合网站人民日报,再到中国最大的知识问答网站知乎, ChatGPT都有不俗的表现。而在 ChatGPT被美国《时代周刊》评为“人工智能界的诺贝尔奖”后,其在全球范围内的

    2023年04月25日
    浏览(8)
  • 一只产品汪的低代码学习之路(一):ChatGPT眼中的低代码有多牛?

    作为一只本科财务,研究生信管半路出家的产品汪 “啥也不懂”和“就会写写SQL”已经成为了我工作属性的代名词 “可以但没必要”“you can you up,no can no bibi”“你到底懂不懂”是开发拒绝我的三板斧。 秉承着不蒸馍馍争口气的优良传统,独立开发一个企业级应用、创业、

    2023年04月27日
    浏览(11)
  • Java技术-接口文档-Swagger2&Swagger3&接口文档UI整合

    Java技术-接口文档-Swagger2&Swagger3&接口文档UI整合

    目录 一、Swagger2完整用法 1.POM依赖 2.接口类 3.实现类 4.托管静态资源 5.接口文档配置 6.生产环境关闭接口文档 7.Swagger3页面效果 二、Swagger3完整用法 三、Swagger整合Knife4jUi 1.POM依赖 2.接口类 3.实现类 4.托管静态资源 5.接口文档配置 6.生产环境关闭接口文档 四、注释和参数讲解

    2024年02月16日
    浏览(16)
  • SpringBoot整合Swagger-UI实现在线API文档

    SpringBoot整合Swagger-UI实现在线API文档

    ✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉🍎个人主页:Leo的博客 💞当前专栏: 循序渐进学SpringBoot ✨特色专栏: MySQL学习 🥭本文内容:SpringBoot整合Swagger-UI实现在线API文档 📚个人知识库: Leo知识库,欢迎大家访问

    2024年04月10日
    浏览(15)
  • 怎样找到swagger接口文档

    如果你的 API 在运行中,你可以在浏览器中访问 http://[your-api-domain]/swagger 来查看 Swagger 接口文档。 例如,如果你的 API 的域名是 api.example.com ,你可以在浏览器中访问 http://api.example.com/swagger 来查看 Swagger 接口文档。 如果你的 API 是本地运行的,你可以在浏览器中访问 http://

    2024年02月16日
    浏览(7)
  • Swagger接口文档的导出使用

    Swagger接口文档的导出使用

    1.配置项目swagger2 帮助网站:https://blog.csdn.net/xhmico/article/details/125353535 配置完成后,运行项目,打开 http://localhost:8868/mike/swagger-ui.html# (注意端口) ,如下: 点击红圈链接,会生成 json 格式的接口文档,如下图: 2.生成文档 点击下方链接: 在线swagger转word文档|swagger导出w

    2024年02月09日
    浏览(16)
  • swagger接口文档导入postman

    swagger接口文档导入postman

    第一步:打开接口文档并且打开控制台: 第二步:点击Network,找到api-docs的文件  第三步:将JSON格式的数据保存到本地  第四步:打开Postman,并且点击右上角的Import  第五步:将刚才的JSON格式数据粘贴复制到Raw Text  第六步:点击Continue,执行POSTman的默认选项,并且点击

    2024年02月13日
    浏览(10)
  • gin中使用swagger生成接口文档

    gin中使用swagger生成接口文档

    想要使用 gin-swagger 为你的代码自动生成接口文档,一般需要下面三个步骤: 按照swagger要求给接口代码添加声明式注释,具体参照声明式注释格式。 使用swag工具扫描代码自动生成API接口文档数据 使用gin-swagger渲染在线接口文档页面 第一步:添加注释 在程序入口main函数上以

    2024年01月25日
    浏览(6)
  • SpringBoot使用Swagger2生成接口文档

    SpringBoot使用Swagger2生成接口文档

            通过一下配置,将Swagger2自动配置进SpringBoot中             通过@Api注解和@ApiOperation注解说明模块作用及接口说明。         通过访问路径http://localhost:8088/doc.html,说明一下8088是我SpringBoot的端口号,你们填你们自己的,不同版本的Swagger访问的路径是不一样的。

    2024年01月25日
    浏览(15)
  • SpringBoot使用Swagger配置API接口文档

    SpringBoot使用Swagger配置API接口文档

    Swagger是一个用于设计、构建和文档化 RESTful API 的开源框架。它提供了一组工具,使得开发人员能够更轻松地定义、描述和测试API接口。 具体来说,Swagger包含以下几个核心组件: Swagger规范(Swagger Specification): 定义了一种格式化的API规范,使用YAML或JSON格式,用于描述API的各

    2024年02月05日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包