🔥再也不用等后端了!三步搞定前端 Mock 数据,开发效率翻倍!
上周,我看到了这篇文章"如何让你的前端应用开发速度提升10倍!",觉得非常有意思。我决定试一试其中的方法,结果我的开发效率大大提高。
来看这张图片:
什么是 Mock ❓请看下面的图片如图所示
- 在典型的开发环境中,当我们收到一个需求时,前后端团队会同时开始开发。
- 怎么?你怀疑是否可以等到后端完成整个开发再开始前端的集成工作?实际上很难做到 🙅 除非你是公司的老板。
- 实际上,技术娴熟的前端开发人员可以很快搭建出页面。他们可以很快完成几个静态页面,只需处理与 API 对接的部分。
- 到了这个阶段,数据相关的编码此时就变得尤为重要。我们需要根据 API 返回的数据来处理一些复杂的逻辑。但在对接过程中,我们经常会遇到不清晰的 API 文档,例如错误的参数名和未明确标注的必填字段,这会导致各种细微却令人头疼的问题。
- 正是在这种情况下,学会使用最合适的
Mock
数据方法就变得尤为重要。本质上,这是一种即使后端数据还没有准备好,也能让我们获取与后端约定的数据结构相匹配的模拟数据的技术。这可以避免后端延迟影响我们正常的开发节奏。
(注:此处保留了“Mock”原词,以保持其作为特定工具或框架名称的一致性。)
- Apidog 是一种真正以设计为主的 API 开发平台,只需提供一个 JSON 结构,即可轻松创建端点,并自动模拟生成数据。
- 使用 Apidog 进行模拟非常简单。整个流程分为三个简单的步骤:首先,获取 JSON 数据结构;然后,创建一个端点;最后,取得模拟 URL。
🔥第一步
- 首先,我们可以通过与后端团队沟通来获取相应的 JSON 数据格式。例如,他们可能会提供一个 JSON 结构。
{
"状态": "成功",
"时间戳": "2024-01-20T10:30:45Z",
"数据": {
"书籍": [
{
"id": "978-0-123456-78-9",
"标题": "计算机系统入门",
"作者": "Randal E. Bryant",
"出版社": "技术出版公司",
"出版日期": "2016-01-01",
"价格": 49.99
},
{
"id": "978-0-123456-78-8",
"标题": "编写整洁代码",
"作者": "Robert C. Martin",
"出版社": "普伦蒂斯·霍尔",
"出版日期": "2008-08-01",
"价格": 44.99
}
],
"分页": {
"当前页": 1,
"总页数": 50,
"总项目数": 500,
"每页条目数": 10
}
}
}
全屏显示 退出全屏
🔥 第二步:- Apidog 提供了一个网页版本,可以在网页上直接使用,无需下载任何内容。只需要注册一个账户即可。
- 首先新建一个项目。该平台支持 HTTP 和 gRPC,但在这里面我们将选择 HTTP。输入项目名称后点击“创建”。
创建项目后,下一步是设置新的端点,并填写路径、名称等基本信息。
- 在“响应”板块,点击“从 JSON 生成”,然后粘贴你的 JSON。Apidog 会自动从 JSON 生成正确的数据结构。这样非常方便!
- 你会看到“预览区”里显示了将要生成的内容,真是太棒了,看起来这么简单。
- 现在,我们需要获取相应的模拟地址信息。请在左侧的“设置”选项卡中切换到“模拟设置”,并启用云模拟。
-
这为我们提供了云模拟的基础URL。
- 返回到端点的“运行”页。选择云模拟环境后点击“发送”。你将在底部看到数据成功响应。这真的超酷。
- 切换到“实际请求”以查看真实的请求 URL。将该 URL 复制到浏览器地址栏中以查看相应的模拟数据。这个过程非常方便,可以直接轻松地在你的项目中使用。
- 此外,您可以调整智能mock的默认设置或创建自定义规则,使其成为一个功能强大的工具。
(图片描述)
一些最后的想法- 现在我们已经完成了 Mock 设置的过程。如你所见,这个过程相当简单。在实践中,这种方法非常用户友好,并显著提高了前端、后端及测试团队的效率。作为各位前端开发者,我们都应该尝试一下 Apidog 来体验一下这个优雅的 Mock 解决方案。
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦