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 @   萧兮易  阅读(692)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2020-01-21 Java+Selenium+Testng自动化测试学习(四)— 报告
点击右上角即可分享
微信分享提示