17 Star 155 Fork 57

舒小凯 / moyu-server

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

logo

摸鱼(服务端)

一款基于 Vue 和 Electron 的接口文档管理工具

客户端下载 | 完整文档 | 在线体验

                 

预览

输入图片说明

输入图片说明

输入图片说明

常用

产品介绍

使用教程

完整文档

在线体验(由于浏览器限制,完整版功能需要下载客户端)

客户端下载

客户端 GitHub 地址 | 服务端 GitHub 地址 | 客户端 Gitee 地址 | 服务端 Gitee 地址

主要技术栈

  • Vue
  • Electron
  • Egg.js
  • ElementUI
  • MongoDB

QQ 交流群

977506603 欢迎加入

主要功能

团队协作

  • 登录,注册,修改个人信息,修改密码
  • 管理员细粒度权限控制,控制到单个前端路由,单个后端接口
  • 接口管理基础权限,管理员、读写权限、只读权限、
  • 批量用户导入,用户禁用,用户权限更改
  • 自定义权限

接口调试

  • 常见 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 格式参数导入,导入参数自动带出备注信息
  • 支持智能补全,参数录入后,会自动根据历史记录补全参数类型、备注、值、是否必填等信息
  • 支持接口标签,用户可自定义接口标签方便管理

录入审计

  • 从新增项目开始,所有操作(接口增删改查、新增人员、拷贝、移动、导入导出等)全部纳入审计
  • 丰富的历史纪录筛查功能,直观的历史纪录展示功能
  • 完整的操作信息纪录(谁在什么时间操作了什么)
  • 历史纪录保存无数量限制
  • 删除数据还原
  • 接口修改回退任意版本
  • 接口任意版本数据对比

快捷键

  • 常见操作快捷键(导出文档、导入文档、生成在线链接)
  • 常见行为快捷键(新增接口、保存接口)
  • 自定义快捷键

Mock 数据

  • 完整 Mockjs 语法
  • 快速 Mock,真实服务端环境下调用,无需任何配置
  • 自定义枚举 Mock 值

第三方导入

  • 支持追加导入和覆盖方式导入
  • 支持导入到当前项目任意文件夹内
  • 项目自身文档导入
  • postman 格式导入
  • swagger/openapi 格式导入
  • yapi 格式导入
  • rap2 格式导入
  • Eolinker 格式导入
  • DOClever 格式导入
  • Curl 格式导入

文档导出

  • 支持 HTML 格式导出,支持全量导出,支持任意数量导出 快乐摸鱼离线文档.html
  • 支持 JSON 格式导出,支持全量导出,支持任意数量导出 快乐摸鱼离线数据.json
  • 项目内自由导出,支持将当前项目(任意多个文档)导出到任意项目任意位置
  • 支持 PDF 格式导出

License

MIT

MIT License Copyright (c) 2020 滑动变阻器 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

企业级开源接口文档管理工具 展开 收起
JavaScript 等 2 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/shuzhikai/moyu-server.git
git@gitee.com:shuzhikai/moyu-server.git
shuzhikai
moyu-server
moyu-server
master

搜索帮助