Vue+axios+mock进行模拟数据交互

使用mock.js

项目中直接安装

npm i mock -save

在src下创建 mock 文件(这个根据自己喜好)
image.png
index.js 文件写入
import Mock from "mockjs"
import mockData from "./mockData.js"

Mock.mock("http://192.168.104.67:8080/api/mockdata","get",mockData.getData)
Mock.mock("http://192.168.104.67:8080/api/loginout","post",mockData.loginOut)

模拟mock数据文件

const getData = {
 code: "200",
 success: true,
 msg: "成功",
 data: [{
     name: "张三",
     age: 26,
   },
   {
     name: "张三2",
     age: 27,
   },
   {
     name: "张三3",
     age: 28,
   },
 ]
}
const loginOut = {
 code: "200",
 success: true,
 msg: "退出登陆",
}

export default {
 getData,
 loginOut,
}

去main.js引入

require("./mock/index.js")

组件内直接使用

image.png

看下输出结果


image.png

你可能感兴趣的:(Vue+axios+mock进行模拟数据交互)