快速生成接口文档和模拟数据
关于 mockm 能给到的
小巧易用
安装包 430KB,解包大小 1.79 MB
npm 一键安装,跨平台使用
支持 UI 界面操作
接口自动创建
支持 Restful API,给一个对象即可生成增删改查一系列接口
支持 WebSocket 实时通讯
支持文件流,例如上传,下载
数据生成
支持使用 Mockjs 语法
经过增强和优化的 Mockjs 语法
支持使用原生 js 写数据 (数据类型选择为 eval 即可)
支持批量自动翻译和转换
支持声明类型和描述
辅助调试
支持保存请求记录
支持请求重放,编辑
支持精简版 postman
自动带参调试,无需登录
支持自动允许跨域
支持 api 拦截,注入,响应修改
支持远程调试,一个属性完成内网穿透,无需花生壳,nginx,无需注册账号
辅助开发
开源免费
高可定制
开放配置,直接支持 nodejs 相关生态
修改实时生效
辅助部署
数据和配置可移植
自带进程守护
看起来比较抽象,简单来说 mockm 是一个跨平台,前后端可用的接口工具,类似一个便捷的服务端模拟服务,然后附带一些联调接口时会用到的功能,例如精简版 postman,可以自动带 token 调试接口,无需担心帐号被挤,请求信息可重放和可查阅。
由于是一个服务端的实现,支持更多的模拟场景,例如文件的上传下载、静态资源访问、WebSocket 实时通讯,接口代理和拦截…… 经过封装,很简单就能实现所要模拟的接口。
以下是一些示例。
创建 API
从文本批量转换为接口和数据
为了方便快速造数据,可以 从文本批量转换为接口和数据,假设有这样一个接口: /api/user,只需给出以下格式的内容:
会自动转换为:
然后访问接口返回:
当然,响应的格式是完全可以自定义的。如果觉得这个功能比较鸡肋,也可以看看其他功能。
快速生成 Restful API
假设我要写一个博客文章的列表,并且要实现添加文章、查询文章、分页、模糊搜索、删除、修改等各种功能的接口。那么只需添加以下内容:
这时候上面要实现的所有接口已经实现了。这里我用 http 作为请求工具简单表示几个功能,你可以使用你喜欢的工具发送请求。
附
- GitHub:https://github.com/wll8/mockm
- 文档:https://hongqiye.com/doc/mockm