当前位置:网站首页>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>
运行起来就成功啦
边栏推荐
猜你喜欢
酷开科技 × StarRocks:统一 OLAP 分析引擎,全面打造数字化的 OTT 模式
一些嵌入式软件设计经验
一文带你弄懂 CDN 技术的原理
茅台日赚1.65亿,经销商日子却越来越难
Cool open technology x StarRocks: unified OLAP analysis engine, comprehensive building digital model of OTT
火热的印度工厂,带不动印度制造
mysql之数据库账户管理与优化
华为ECS云服务器上安装Docker及部署Redis详细教程【华为云至简致远】
Crack:WebKitX ActiveX and WebKitX VHX
多商户商城系统功能拆解21讲-平台端分销订单
随机推荐
JS string to GBK encoding ultra-reduced implementation
AI智能剪辑,仅需2秒一键提取精彩片段
酷开科技 × StarRocks:统一 OLAP 分析引擎,全面打造数字化的 OTT 模式
图像质量指标:PSNR、SSIM、MSE
PMP备考敏捷考题的五点应对策略
注意力机制的详细理解
【机器学习】机器学习基本概念/术语3
软件测试<进阶篇-->测试分类>
Win11系统的显卡驱动安装的详细方法步骤
CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!) A-E
Crack: WebKitX ActiveX and WebKitX VHX
【美丽天天秒】链动2+1模式开发
Dataworks中PyOdps里面pandas.read_sql()支持Odps吗?
开篇-开启全新的.NET现代应用开发体验
【白话模电2】二极管特性和分类
websocket Handshake failed due to invalid Upgrade header
JSON.stringify()的深入学习和理解
宝塔搭建企业招聘网站源码实测
pydev debugger: warning: trying to add breakpoint to file that does not exist: /tmp/xxx
Atomic Wallet已支持TRC20-USDT