vue3中使用mock.js进行数据交互模拟

在项目中进行安装

npm i mockjs -D

在项目中新建一个目录用来存储mock并在目录下新建index.j然后引入mock.js

import Mock from "mockjs";

建立模拟请求

//格式: Mock.mock( url, post/get , 返回的数据)
Mock.mock("/api/user/userInfo", "get", () => {
  return {
    code: 200,
    message: "获取成功",
    data: {
      name: "张三",
      age: 18,
      sex: "男",
    },
  };
});
// 下边这个模拟post请求也行
/*Mock.mock('/api/addgoods', 'post', (option)=> {
    let $name=JSON.parse(option.body).name;
    if($name){
        return Mock.mock({
            status: 200,
            message: '提交成功!!!'
        })
    }else{
        return Mock.mock({
            status: 400,
            message: '未提交参数'
        })
    }
})*/

使用axios发起请求访问当前模拟请求路径

http.get('/user/userInfo')

在这之后就可以拿到模拟数据了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值