一款基于 Vue 和 Electron 的接口文档管理工具(附源码)
来自: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 格式导出
项目预览:
看看是不是非常棒呢?
还提供了如下内容,使用教程,完整文档,在线体验,客户端等:
扫码下方二维码,后台回复【接口】即可获取
推荐一个GitHub上的 Java 前后端(Spring Boot+Vue+微信小程序)电商项目(附源码)
GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!
最近,GitHub猿建了一个「GitHub猿交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub猿」公众号后台回复【加群】邀请你入群。