Vue中使用mock.js模拟数据

vue+mockjs 模拟数据,实现前后端分离开发 

安装mockjs

在项目文件夹路径下输入命令

npm install -S mockjs (因为开始是手输入的mockjs  ,写成了mock.js,导致后面出现很多问题,没有逗号没有逗号)

安装axios

在项目文件夹路径下输入命令

npm install -S axios (构建应用时需要访问一个 API 并展示其数据。而使用基于 promise 的 HTTP 客户端 axios 则是其中非常流行的一种)

创建mockjs文档

1、上图是自己需要构建的数据,文档随便命名

2、要使用mockjs 必须先引入mockjs :var Mock = require('mockjs')

3、构造模拟数据

4、Mock.mock('/api/studentList', studentList)  记录数据模板,当拦截到匹配 rurl 的 ajax 请求时,将根据数据模板 template 生成模拟数据,并作为响应数据返回

main.js导入mockjs

require('./api/mock.js'),括号中引入自己创建mock文档的路径
 

main.js导入axios

1、导入语句 

import axios from 'axios'

2、全局使用axios
Vue.prototype.$axios = axios

使用axios

1、axios只能在methods方法中使用,具体使用如下:
2、this.$axios.get('/api/studentList'),是从mockjs中取的
 
以上完成配置
posted @ 2022-01-21 19:11  萧兮易  阅读(684)  评论(0编辑  收藏  举报