什么是 Mock Server?
Mock Server(模拟服务器)是一种在开发阶段用于模拟后端 API 接口的工具。 它允许前端开发者在没有真实后端服务的情况下,通过预定义的请求与响应规则进行开发和测试。
为什么需要 Mock Server?
- 前后端并行开发,减少等待依赖
- 测试各种接口场景(成功、失败、超时等)
- 避免频繁调用真实接口造成资源浪费或数据污染
快速开始示例
使用 Node.js 和 Express 创建一个简单的 Mock Server:
// mock-server.js
const express = require('express');
const app = express();
app.use(express.json());
app.get('/api/user', (req, res) => {
res.json({ id: 1, name: '张三', email: 'zhangsan@example.com' });
});
app.post('/api/login', (req, res) => {
res.json({ token: 'mock-jwt-token-12345' });
});
app.listen(3000, () => {
console.log('Mock Server running on http://localhost:3000');
});
运行命令:node mock-server.js,即可在 http://localhost:3000 访问模拟接口。
常用 Mock 工具推荐
- JSON Server:零代码快速生成 REST API
- Mockoon:图形化桌面 Mock 工具
- YApi / Apifox:团队协作型接口管理平台
- 自定义 Express/Koa 服务:灵活度最高