vue项目中mockjs初尝

首先要安装

npm install mockjs --save-dev

在src中新建文件夹mock,在此文件夹中新建mock.js
在这里插入图片描述
在 main.js 中引用mock.js
在这里插入图片描述

在 mock.js 文件中拦截请求这样写:

// mock.js
import Mock from 'mockjs'
Mock.mock('/myurl', {
	"string|1-10": "*"
})
// 返回的response.data就是 {
//  	string: '****'  }

在发送请求的页面:

// mycomponent.vue
<button @click="getData">点我获得数据</button>
...
<script>
...
methods: {
	getData() {
		Axios.get('/myurl').then(res => {
			console.log(res.data)
		})
	}
}
</script>

点击按钮后的效果:
在这里插入图片描述
到此,整个流程就很清晰了,总结一下:

  1. 建立mock文件夹和模拟各个请求的mock.js 例如 mockNews.js、mockUser.js
  2. 在 main.js 或者 组件中引用上述 js 文件,
  3. 正常发送请求即可获得数据

猜你喜欢

转载自blog.csdn.net/romeo12334/article/details/84379637