轻松实现SSE流式接口Mock,零代码侵入,让前端开发效率飞起来

0 阅读4分钟

AI时代下的前端开发利器,零侵入式接口Mock工具

作为常年深耕前端开发的工程师,在对接 AI 类项目、实时数据流场景时,我被市面上的 Mock 工具「卡了脖子」—— 尤其是主流的 Apifox,在 SSE 流式接口模拟上暴露了诸多难以忍受的问题:

  • Apifox 对 SSE(Server-Sent Events)流式接口支持薄弱,无法模拟真实的「逐字推流」效果
  • 推流速度固定死,无法精细化调整,还原不了 ChatGPT 式的实时打字体验
  • 团队协作时配置同步繁琐,Mock 数据版本混乱
  • 侵入式配置需要修改前端代码,切换真实 / Mock 环境成本高
  • 调试时接口响应速度慢,反复等待拖慢开发节奏

后端还没交付接口,前端却要先验证流式交互逻辑;调优页面体验时,推流速度没法自定义;团队共享 Mock 配置时,来回导文件效率极低…… 既然没有趁手的工具,那就自己「Vibe Coding」造一个!这款零侵入式 Mock 工具,正是为解决这些真实开发痛点而生。

🚀 核心功能亮点

1. SSE流式接口Mock

完全模拟真实的SSE流,支持精细化的推流速度控制:

  • 自定义初始延迟时间:模拟网络延迟或服务端处理时间
  • 精确配置消息推送间隔:从1ms到任意时长,完美模拟不同场景下的流速度
  • 动态调整推送频率:支持根据需求实时修改推送速度
  • 支持循环播放事件:模拟持续的数据流推送
  • 可视化管理SSE事件:直观配置每个事件的内容和推送时机

2. 团队间配置共享

  • 一键导出/导入配置
  • 局域网内无缝访问
  • 配置自动持久化存储
  • 多环境同步管理

3. 零侵入式Mock

  • 无需修改前端代码
  • 支持REST API和SSE接口
  • 支持条件匹配不同场景

📦 快速开始

# 克隆项目
git clone https://gitcode.com/liuguolin/apiMockServer
cd apiMockServer

# 启动服务
npm start

# 访问管理面板
http://localhost:3000/

🎨 可视化配置界面

管理面板提供了直观的配置界面:

  • REST API配置:自定义路径、方法、延迟、响应
  • SSE流配置:可视化编辑事件内容、精确设置推送间隔、控制循环模式
  • 推流速度实时调整:通过滑块或输入框实时调整推送频率,即时生效
  • 接口列表:查看所有已配置的接口
  • 配置导入/导出:团队共享配置

image.png

🔧 条件Mock配置

条件Mock允许根据请求参数、请求体、请求头等信息,返回不同的响应结果,实现更灵活的场景模拟。

image.png

📡 局域网共享

服务启动后会自动显示局域网访问地址:

Mock Server running at:
  Local:   http://localhost:3000
  Network: http://192.168.1.100:3000

团队成员可以通过网络地址访问同一套Mock配置,实现团队协作。

接口测试

接口配置完成后,可点击Test进行在线测试

image.png

浏览器页面请求转发配置

xswitch-v3 插件使用指南

要实现浏览器页面请求自动转发到Mock服务,我们推荐使用 xswitch-v3 插件,这是实现零代码侵入Mock的关键工具。

什么是 xswitch-v3?

xswitch-v3 是一款Chrome浏览器插件,基于原先的XSwitch v2版本升级,支持最新的Chrome版本。它可以通过灵活的自定义规则,实现网页资源的代理、转发和替换,是前端开发的重要辅助工具。

安装方法

  1. 访问 Chrome 应用商店:xswitch-v3
  2. 点击「添加至Chrome」按钮安装插件
  3. 安装完成后,在Chrome扩展栏中找到xswitch-v3图标

配置步骤

  1. 打开配置界面:点击xswitch-v3图标,选择「选项」进入配置页面
  2. 添加转发规则
    • 点击「添加规则」按钮
    • 设置「匹配模式」:输入需要转发的接口路径,如 https://api.example.com/*
    • 设置「目标URL」:输入Mock服务的地址,如 http://localhost:3000/*
    • 保存规则配置
  3. 启用规则:确保规则处于开启状态

验证配置

  1. 启动Mock服务:npm start
  2. 打开需要测试的网页
  3. 浏览器的请求会自动转发到Mock服务
  4. 在Mock服务的管理面板中可以看到请求记录

🚀 立即体验

这个API Mock Server已经在多个项目中得到验证,是前端开发的必备工具。无论你是开发AI应用、实时数据系统还是普通的Web应用,它都能为你提供稳定、灵活的Mock服务。

👉 立即下载体验,让前端开发更加高效!


项目地址gitcode.com/liuguolin/a…

License:MIT

如果你觉得这个工具对你有帮助,欢迎Star支持!