mock数据如何更加方便?快使用 fastmock

之前都是本地安装mockjs来进行数据的模拟,但是如今发现一个在线接口 MOCK 平台,于是准备记录一下

1. 为什么要mock数据?

项目定下来之后,前端可能和后端是同时进行开发操作。那么这时接口不存在,前端无从获取数据,开发就会遇到一些问题。

那么,该如何搞嘞?
这种前后端同时开发是一种很常见的状态,工期紧张更要同步进行,不可能等着接口出来在进行前端开发。

这时前端需要和后端同学事先约定一些内容:

1.接口数量以及接口名称
2.接口字段规范

当约定好这些内容之后,前端同学就可以写一些模拟数据来进行辅助测试开发.

2.如何mock数据?

之前都是本地进行mock数据,此时就不进行演示。
演示一下新发现的在线接口mock平台fastmock

1.访问在线mock平台网址 【fastmock】
2.注册账号并登陆
3.创建项目 => 创建项目(图示1) => 进入项目 => 新增接口(图示2) => 新增成功(图示3)

图示1⬇️
在这里插入图片描述
图示2⬇️
在这里插入图片描述
图示3⬇️
在这里插入图片描述

3.项目实战

演示下vue中的使用:
vue.config.js

// 接口域名  先使用fastmock的接口根地址, 后续可替换正式项目域名
const baseURL =
  "https://www.fastmock.site/mock/08e002ebed3dde51cdd5e7a73071b386/mockApi";

module.exports = {
  devServer: {
    open: true,
    port: 8090,
    host: "0.0.0.0",
    https: false,
    hotOnly: true,
    disableHostCheck: true,
    proxy: {
      // /api是项目里使用的一截接口路径,这里进行匹配转发 如果真实接口没有,可进行路径重写
      "/api": {
        target: baseURL,
        changeOrigin: true,
        ws: true,
        pathRewrite: {
          "^/api": "/",
        },
      },
    },
  },
};

test.vue

  mounted() {
    this.axios({
      method: "get",
      url: "/api/userinfo"
    })
      .then(res => console.log("请求成功", res))
      .catch(err => console.warn("请求失败", err))
      .finally(() => console.log("请求结束"));
  }

配置好vue.config.js记得重启项目。
打开页面即可看到请求的记录:
在这里插入图片描述

至此,over~



【fastmock参数校验】

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值