avatar

麦兜的小站

MDO.INK

  • 首页
  • 随笔
  • 知识库
  • 归档
  • 动态
  • 标签
  • 关于
Home 快速生成接口文档和模拟数据
文章

快速生成接口文档和模拟数据

Posted 2025-06-17 Updated 2025-06- 17
By power 已删除用户
9~12 min read

关于 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
前端
License:  CC BY 4.0
Share

Further Reading

Jun 25, 2025

Vue实现顶部导航跟随页面联动效果

需求背景 最近也是应我一位同学的要求,给他的公司制作一个官网,那也就是拾起了一些基础的知识,搜索了一些其它的文章有实现这种效果的,但大多导航都是在侧边,然后点击导航对应的部分内容滑到最上面,跟我这次设...

Jun 20, 2025

Share.js - 一键分享到微博、QQ空间、QQ好友、微信、腾讯微博、豆瓣、Facebook、Twitter、Linkedin、Google+、点点

一键分享到微博、QQ空间、QQ好友、微信、腾讯微博、豆瓣、Facebook、Twitter、Linkedin、Google+、点点等社交网站,使用字体图标。 有两种安装方式: 使用npm npmi...

Jun 19, 2025

node express实现热更新

在使用node进行开发的时候,每次修改文件,都需要重启express服务很麻烦 我们可以使用nodemon这个库,修改文件后可以自动重启express服务。 安装: npminstall--save-...

OLDER

Cropper——一个简单方便的图片裁剪插件

NEWER

php版本的chromium无头采集器

Recently Updated

  • 如何实现接口幂等性
  • 10个npm工具包
  • How to set up PHP7.4 on MacOS.
  • Automa:一键自动化,网页数据采集与工作流程优化专家Automa:解锁自动化
  • Mac 下用 brew 搭建 LNMP

Trending Tags

thinkphp clippings

Contents

©2025 麦兜的小站. Some rights reserved.

Using the Halo theme Chirpy