查看原文
其他

一款基于 Vue 和 Electron 的接口文档管理工具(附源码)

GitHub猿 2021-12-16

来自:GitHub精选

往期文章:SpringBoot版的迷你天猫商城系统(附源码),改改就能接外包换钱!

正文


大家好,我是GitHub猿。今天,推荐一个接口文档管理工具。

上次是谁要接口文档管理工具的项目啊,猿哥帮你找到了。


这是我目前见过的最好的开源接口文档管理工具。功能完整,代码结构清晰。值得推荐。


这个开源项目叫:摸鱼,是一款基于 Vue 和 Electron 的接口文档管理工具。

我之所以说这个开源项目非常详细,非常精致,是因为它完整到不可思议的地步,什么都有。

比如:这个项目还提供了客户端,还提供了完成的文档,还有在线体验等。

快乐摸鱼是一款开源的接口文档管理工具,目的是为了提高前后端联调效率。同类的产品有很多,大部分都非常的优秀,但每款产品或多或少都缺少一些完整的功能,我们学习和使用了常见的几款接口文档管理工具,在此基础开发出一款更为高效的接口工具。

主要功能

团队协作

  • 登录,注册,修改个人信息,修改密码

  • 管理员细粒度权限控制,控制到单个前端路由,单个后端接口

  • 接口管理基础权限,管理员、读写权限、只读权限、

  • 批量用户导入,用户禁用,用户权限更改

  • 自定义权限

接口调试

  • 常见 GET、POST、PUT、DELETE、HEAD、OPTIONS 等请求方式

  • 支持 restful 风格接口调试

  • 支持查询字符串,body 传参

  • 支持 form-data、x-www-form-urlencoded、json、xml、text、二进制等

  • 支持自定义请求头

  • 支持变量

  • 支持优雅的 json 展示,支持多种 MIME 类型返回数据展示

  • 前置钩子 (pre-request)

  • websocket

左侧导航菜单

  • 支持任意层级嵌套,无接口数量限制

  • 支持拖拽

  • 支持批量拖拽

  • 支持鼠标右键。新增、模板新增、重命名、删除等

  • 支持快捷键。eg: F2 修改文件名、Ctrl + 鼠标左键批量选中、Ctrl + 鼠标移入显示详情

  • 支持批量删除

  • 支持接口复制

  • 支持文件夹复制

  • 支持导航菜单随 Tab 导航同步展开

  • 支持导航菜单排序

  • 支持根据 URL 搜索、文档名称搜索

  • 支持高级筛选,操作人员、文档日期范围、最近 N 条数据、文档标签

  • 支持宽度调整

左侧导航栏快捷操作

  • 新建文件

  • 新建文件夹

  • 导出文档

  • 生成在线链接

  • 刷新导航栏数据

  • 预览文档

  • 导入文档

  • 历史记录

  • 项目配置

  • 回收站

  • 自定义快捷栏组成

顶部 tabs 切换

  • 支持拖拽

  • 支持右键菜单

  • 支持显示修改状态

接口录入

  • 支持修改缓存,防止数据未保存丢失

  • 支持按模板新建单个接口,选择模板新增接口

  • 支持按模板批量新增多个接口

  • 支持自定义变量

  • 支持 cookie 自动携带

  • 支持 restful 风格路径参数

  • 支持查询字符串 (?id=3&name=lee)

  • 支持丰富的 body 传参类型。form-data、x-www-form-urlencoded、json、xml 等

  • 支持录入规则配置,允许用户根据请求方法限制传参类型 (eg: 限制 post 请求只支持 json 类型传参)

  • 支持任意多个返回参数展示 (eg: 成功返回,失败返回)

  • 支持自定义请求头

  • 支持富文本备注信息填写

  • 支持参数模板,常见参数保存为模板方便下次引用

  • 支持 json 格式参数导入,导入参数自动带出备注信息

  • 支持智能补全,参数录入后,会自动根据历史记录补全参数类型、备注、值、是否必填等信息

  • 支持接口标签,用户可自定义接口标签方便管理

  • 搜索公众号GitHub猿回复“天猫”,送你一份惊喜礼包。

录入审计

  • 从新增项目开始,所有操作 (接口增删改查、新增人员、拷贝、移动、导入导出等) 全部纳入审计

  • 丰富的历史纪录筛查功能,直观的历史纪录展示功能

  • 完整的操作信息纪录 (谁在什么时间操作了什么)

  • 历史纪录保存无数量限制

  • 删除数据还原

  • 接口修改回退任意版本

  • 接口任意版本数据对比

快捷键

  • 常见操作快捷键 (导出文档、导入文档、生成在线链接)

  • 常见行为快捷键 (新增接口、保存接口)

  • 自定义快捷键

Mock 数据

  • 完整 Mockjs 语法

  • 快速 Mock,真实服务端环境下调用,无需任何配置

  • 自定义枚举 Mock 值

第三方导入

  • 支持追加导入和覆盖方式导入

  • 支持导入到当前项目任意文件夹内

  • 项目自身文档导入

  • postman 格式导入

  • swagger/openapi 格式导入

  • yapi 格式导入

  • rap2 格式导入

  • Eolinker 格式导入

  • DOClever 格式导入

  • Curl 格式导入

文档导出

  • 支持 HTML 格式导出,支持全量导出,支持任意数量导出 快乐摸鱼离线文档.html

  • 支持 JSON 格式导出,支持全量导出,支持任意数量导出 快乐摸鱼离线数据.json

  • 项目内自由导出,支持将当前项目 (任意多个文档) 导出到任意项目任意位置

  • 支持 PDF 格式导出

项目预览:

看看是不是非常棒呢?

还提供了如下内容,使用教程,完整文档,在线体验,客户端等:


源码获取

扫码下方二维码,后台回复【接口】即可获取


版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!
往日文章:
Wifi万能钥匙已经被淘汰了!Github这个开源工具太好用了(附源码)!

推荐一个GitHub上的 Java 前后端(Spring Boot+Vue+微信小程序)电商项目(附源码)

GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!

这或许是最美的Vue+Element开源后台管理UI

现在的学生太强了,徒手撸了一个小米商城项目(附源码)!


最近,GitHub猿建了一个「GitHub猿交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub猿」公众号后台回复【加群】邀请你入群。

你点的每个赞,我都认真当成了喜欢
: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存