当前位置:网站首页>Mock模拟数据,并发起get,post请求(保姆级教程,一定能成功)
Mock模拟数据,并发起get,post请求(保姆级教程,一定能成功)
2022-08-03 17:52:00 【咖啡壶子】
Mock模拟数据,并发起get,post请求(保姆级教程,一定能成
第一步,创建一个脚手架项目。
vue create mockdemo
创建完成,在控制台安装mockjs,和axios
npm i mockjs
npm i axios
安装完成之后,重点来了,先在src文件夹下创建一个mock文件夹,然后在mock文件夹中创建一个index.js文件。

目录大概就是这么个目录,
index.js文件种应该写什么?
首先,你得知道,mock数据的规则,这个具体的可以到官网上学习(http://mockjs.com/)。
其次,mock了两个简单的数据。来上代码:
import Mock from "mockjs";
var {
userdata } = Mock.mock({
'userdata|10': [
{
name: "@cname()",
IDcard: "@id()",
address: "@city(true)"
}
]
})
Mock.mock('/user/userInfo', 'get', () => {
return {
code: 200,
message: '查询用户信息成功',
data: userdata
}
})
var {
newList } = Mock.mock({
'newList|20-30': [
{
id: "@increment(1)",
title: '@ctitle',
updat: '@date(yyyy-MM-dd hh:mm:ss)',
info: '@cparagraph(5,10)',
small: "@dataImage(300x200,电影图片)"
}
]
})
Mock.mock('/api/movie', 'get', () => {
return {
status: 200,
message: '获取电影列表成功!',
total: newList.length,
data: newList
}
})
mock完数据,怎么使用呢?
<template>
<div>
<!-- <div v-for="(item,index) in userInfo" :key="index">{
{item.info}}</div> -->
<div >{
{userInfo}}</div>
</div>
</template>
<script> import axios from "axios"; // 引入axios import '@/mock/index' // 引入mock数据 export default {
name: "", components: {
}, props: {
}, data() {
return {
userInfo: {
}, }; }, computed: {
}, methods: {
getUserInfo() {
// axios({method:'get',url:"/api/movie"}).then((res) => {
// console.log(res); // this.userInfo = res.data.data // }); axios({
method:'get',url:"/user/userInfo"}).then((res) => {
console.log(res); this.userInfo = res.data.data }); }, }, created() {
this.getUserInfo() }, mounted() {
}, }; </script>
<style scoped> </style>
运行起来就成功啦

边栏推荐
猜你喜欢
随机推荐
mysql之的执行计划
软件测试<进阶篇-->测试分类>
使用o.execute_sql 查询很很很小的表, 要7/8秒钟, 这个怎么解决
PMP试题 | 每日一练,快速提分
新“妖股”13个交易日暴涨320倍,市值3100亿美元超阿里
PMP备考敏捷考题的五点应对策略
使用.NET简单实现一个Redis的高性能克隆版(一)
一加Ace值得买吗?用实力诠释性能的强大
ATM银行系统(对象初级练习)
CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统
EasyNTS上云网关断电重启后设备离线是什么原因?
【刻意练习观后管】刻意练习
JS string to GBK encoding ultra-reduced implementation
PMP考试通关宝典-敏捷专题
Trie思想及模板
WPF implements column chart
InnoDB 中不同SQL语句设置的锁
细胞不可渗透的荧光探针 锌离子荧光探针Zinquin 151606-29-0
Is OnePlus Ace worth buying?Use strength to interpret the power of performance
超T动力 焕“芯”出发 | 中国重汽专属定制版WP14T产品闪耀登场









