结论先行:后端接口没就绪,前端不必干等——用 Mock(模拟数据)先行开发,页面搭建和接口开发可以并行,整体工期通常能压缩 2~3 天。做法分三步:先定接口契约、选一种 Mock 方式造数据、页面绑定 Mock 数据源开发,联调时一键切回真实接口。本文对比三种 Mock 方式,并给出联调期 4 个典型不一致问题的解法。
低代码开发里最常见的等待场景:页面设计好了,接口还在后端的排期表里。Mock 数据就是解药——它让前端不依赖真实后端也能把页面做完,等接口就绪时只做切换和验证。
为什么 Mock 先行能省一半联调时间
传统串行流程是:后端开发接口(3 天)→ 前端联调(2 天),共 5 天。Mock 先行把流程改成并行:前端第一天就基于约定好的数据结构搭页面,后端同步开发接口,最后 1 天做真实联调,总工期 3 天左右。省时间的本质是把"等接口"变成了"同时干"。低代码平台对此尤其友好——页面和数据源是分离配置的,换数据源不用改页面。
第一步:先定接口契约,再动手搭页面
Mock 的前提是双方对"数据长什么样"达成一致,这份约定叫接口契约(API Contract)。契约要写清四件事:接口路径、请求参数(分页、筛选字段)、返回字段(名称、类型、含义)、示例值。一份 20 行的契约文档半小时能写完,它能避免联调时八成的扯皮。低代码平台里,这份契约可以直接放在数据源配置的备注里,或单独存一份共享文档。
三种 Mock 方式对比
| 方式 | 上手成本 | 适合场景 | 局限 |
|---|---|---|---|
| 平台内置假数据 | 最低 | 表格、表单的常规开发 | 只能造简单结构,难模拟报错 |
| 本地 Mock 服务 | 中 | 需要按规则生成数据、模拟延迟 | 要本地起服务,团队需同步配置 |
| 云端 Mock 平台 | 中低 | 多人协作、后端异地 | 免费版有数量限制,依赖第三方 |
选择建议:个人开发用平台内置假数据最快;两人以上协作,或需要模拟复杂场景(空列表、超长文本、报错响应),用 Mock 服务或云端平台。
低代码页面里怎么绑定 Mock 数据源
多数低代码平台的数据源支持"自定义接口"或"静态数据"两种配置:把接口地址指向 Mock 服务,返回结构与契约一致,页面组件绑定后即可正常开发。两个实用技巧:把 Mock 地址和真实地址都配好,用一个开关字段控制启用哪个,切换时改一个值即可;造数据时故意造"极端值"——超长文本、空数组、边界金额,页面样式对极端值的抵抗力要在开发期就验证,而不是等真实数据来暴露。
从 Mock 切到真实接口的操作与检查
后端接口就绪后,切换只做三件事:改数据源指向真实地址、用真机或浏览器走一遍完整流程、核对返回字段。切换后重点检查四项:列表页分页是否正常、日期字段显示格式是否正确、空数据状态是否友好、提交动作是否真的写进了数据库。全部通过,Mock 阶段就算功成身退。
联调期四个典型不一致问题
- 字段名对不上:契约里叫 orderNo,后端返回 order_no。解法是在契约里约定命名规范(统一驼峰或下划线),联调前先跑一遍字段对照表。
- 时间格式不一致:Mock 里是"2026-01-03",接口返回时间戳。约定一种格式写进契约,前端拿到后统一格式化展示。
- 分页结构不同:Mock 返回一个数组,真实接口返回包了一层的分页对象(总数、页码、列表)。Mock 时就按真实分页结构造数据,这是最容易被忽略的一条。
- 跨域报错:本地 Mock 服务和页面不同源,浏览器拦截请求。在 Mock 服务端开启允许跨域(CORS)配置即可解决。
FAQs
Q1:Mock 数据要造得多真?
A:结构必须和契约完全一致,内容要覆盖典型值加极端值。用"张三、测试"这类假到失真的数据开发,样式问题会在真实数据上线后集中爆发。
Q2:切到真实接口时页面要改吗?
A:只要切换前后数据结构一致,页面不用改。这正是契约先行的价值——页面绑定的是契约结构,不是具体地址。
Q3:后端接口总是变,Mock 白做了怎么办?
A:接口变更应先改契约再改实现。若变更频繁,说明需求还没冻结,此时建议只搭页面框架,把绑定数据的部分放到后端定稿之后。
延伸阅读
- API 开发教程——接口设计的系统入门
- 低代码平台的 API 集成策略:怎么打通 ERP、财务与 CRM——契约思想在系统集成中的延伸
- 第一个增删改查应用怎么做?低代码从建表到列表页全流程——被 Mock 的那些页面的搭法
猫拽智库