前端模拟接口工具推荐——Apifox(mock数据)【图解教程】

简介: 前端模拟接口工具推荐——Apifox(mock数据)【图解教程】

1. 下载安装Apifox

https://www.apifox.cn/#

2. 登录Apifox

可以直接微信扫码登录(新用户扫码后,选择生成新账户)

3. 新建团队

4. 新建项目

新建好后,点击项目名称进入项目。

5. 新建分组

鼠标移动到左侧项目概览上时,会出现新建分组按钮,点击它!

6. 新建接口

鼠标移动到左侧新建的分组上时,会出现新建接口按钮,点击它!

右上角下拉选择“mock服务”后,输入接口地址,接口名称,保存

切换到【高级mock】选项卡,点击“新建期望”按钮

输入期望名称,用mock.js的语法描述返回的数据后,点击保存按钮

{
    "list|1-10": [
        {
            "id|+1": 1,
            "name": "@cname"
        }
    ]
}

以上代码的含义是:

{
    // 属性 list 的值是一个数组,其中含有 1 到 10 个元素
    "list|1-10": [
        {
            // 属性 id 是一个自增数,起始值为 1,每次增 1
            "id|+1": 1,
            // 属性 name 是一个随机的中文姓名
            "name": "@cname"
        }
    ]
}

mock.js的语法详见

https://github.com/nuysoft/Mock/wiki/Syntax-Specification

mock.js的范例详见

http://mockjs.com/examples.html

mock.js的在线编辑器详见

http://mockjs.com/0.1/editor.html#help

7. 测试接口

切换到【运行】选项卡,点击“发送”按钮,即可得到预期的mock数据

8. 使用接口

切换到【文档】选项卡,点击复制完整的mock接口地址

http://127.0.0.1:4523/mock/430173/user/list

在vue项目中直接访问即可

    getList() {
      this.$http({
        method: "get",
        url: "http://127.0.0.1:4523/mock/430173/user/list",
        params: {},
      }).then((res) => {
        this.dataList = res.data.list;
      });
    },

注意事项

Apifox的mock原理是在本地启动了一个web服务,若关闭了Apifox,接口也将无法访问,所以在调试接口时,记得保持Apifox一直在运行中。

目录
相关文章
|
2月前
|
监控 JavaScript 前端开发
前端的混合之路Meteor篇(六):发布订阅示例代码及如何将Meteor的响应数据映射到vue3的reactive系统
本文介绍了 Meteor 3.0 中的发布-订阅模型,详细讲解了如何在服务器端通过 `Meteor.publish` 发布数据,包括简单发布和自定义发布。客户端则通过 `Meteor.subscribe` 订阅数据,并使用 MiniMongo 实现实时数据同步。此外,还展示了如何在 Vue 3 中将 MiniMongo 的 `cursor` 转化为响应式数组,实现数据的自动更新。
|
2月前
|
JSON 分布式计算 前端开发
前端的全栈之路Meteor篇(七):轻量的NoSql分布式数据协议同步协议DDP深度剖析
本文深入探讨了DDP(Distributed Data Protocol)协议,这是一种在Meteor框架中广泛使用的发布/订阅协议,支持实时数据同步。文章详细介绍了DDP的主要特点、消息类型、协议流程及其在Meteor中的应用,包括实时数据同步、用户界面响应、分布式计算、多客户端协作和离线支持等。通过学习DDP,开发者可以构建响应迅速、适应性强的现代Web应用。
|
2月前
|
JavaScript 前端开发 Python
django接收前端vue传输的formData图片数据
django接收前端vue传输的formData图片数据
53 4
|
2月前
|
NoSQL 前端开发 MongoDB
前端的全栈之路Meteor篇(三):运行在浏览器端的NoSQL数据库副本-MiniMongo介绍及其前后端数据实时同步示例
MiniMongo 是 Meteor 框架中的客户端数据库组件,模拟了 MongoDB 的核心功能,允许前端开发者使用类似 MongoDB 的 API 进行数据操作。通过 Meteor 的数据同步机制,MiniMongo 与服务器端的 MongoDB 实现实时数据同步,确保数据一致性,支持发布/订阅模型和响应式数据源,适用于实时聊天、项目管理和协作工具等应用场景。
|
2月前
|
存储 前端开发 API
前端开发中,Web Storage的存储数据的方法localstorage和sessionStorage的使用及区别
前端开发中,Web Storage的存储数据的方法localstorage和sessionStorage的使用及区别
101 0
|
2月前
|
前端开发 JavaScript
轻松上手:基于single-spa构建qiankun微前端项目完整教程
轻松上手:基于single-spa构建qiankun微前端项目完整教程
46 0
|
7月前
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
184 0
|
7月前
|
测试技术 API
阿萨学工具:初识Apifox
阿萨学工具:初识Apifox
139 0
|
7月前
|
存储 JSON 测试技术
阿萨学工具: 你会用Apifox写断言吗?
阿萨学工具: 你会用Apifox写断言吗?
224 0
|
4月前
|
前端开发 jenkins 测试技术
自动化测试介绍,为何 Apifox 是进行自动化测试的最佳工具
自动化测试利用专用软件执行测试用例,比手动测试更高效准确。Apifox是一款集API文档、调试与自动化测试于一体的工具,提供一体化解决方案,简化API变更管理。其强大的测试功能支持丰富的断言及测试场景组合,便于模拟真实业务流程。Apifox还提供详尽的测试报告与分析功能,有助于快速定位问题。此外,它能轻松集成到CI/CD流程中,并支持定时任务及多分支管理,极大提升了测试效率和团队协作。相较于其他工具,Apifox以其全面的功能和友好的界面脱颖而出。