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一直在运行中。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐