mock 模拟数据在框架中的简单使用
2024-09-06 08:39:09
首先在框架中需要安装mock模块
cnpm i mockjs -S
其次在src文件夹下新建mock文件夹,在mock文件夹中新建一个index.js文件
代码如下:
const Mock = require('mockjs'); function getBannerFn () {
let arr = [];
for (var i = 0; i < 10; i++) {
arr.push({
id: 'banner' + i,
imgSrc: Mock.Random.image('100x100', Mock.mock('@color()')),
alt: '',
href: ''
})
}
return {
code: 200,
message: 'ok',
data: arr
}
} function getProlist () {
let arr = [] for(var i = 0; i < 50; i++){
arr.push({
id: 'pro' +i,
name: Mock.mock('@ctitle()'),
imgSrc: Mock.Random.image('100x100', Mock.mock('@color()')),
price: Math.random() * 450 + 50,
color: Mock.mock('@color()')
address: Mock.mock('@county(true)')
})
}
return arr
} Mock.mock('http://47.103.82.2:3000/getBanner', 'get' ,getBannerFn)
Mock.mock('http://47.103.82.2:3000/getList', 'get' ,getProlist)
在main.js中引入mock import './mock/index'
在需要请求的数据中直接使用
axios.get('http://47.103.82.2:3000/getBanner').then(res => {
console.log(res.data)
// 后续的业务逻辑
})
最新文章
- iOS 保持界面流畅的技巧
- android 代码优化
- Serena Dimensions 介绍
- Account Team使用说明
- Android wifi状态三种广播
- decode-string(挺麻烦的)
- 40个Java集合面试问题和答案【中】【转载】
- ckeditor的使用与验证
- python爬虫实战2百度贴吧爬html
- 【转】Android 常用 adb 命令总结
- C# 编译器选项 /platform(指定输出平台)32位程序运行到x64平台的问题
- 用docker cluster store实现kuryr的共享subnet
- html常见标签使用
- CSS选择器渲染效率
- HashMap如何工作 - Java
- 使用nifi采集数据要配置的环境
- linux下磁盘查看和分区
- 获得assets文件夹中文件内容
- Exchanger的使用
- ACM题目————Sunscreen
热门文章
- jQuery随笔记录
- mongo [initandlisten] exception in initAndListen: 98 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating 2019-09-23T16:
- Git问题汇总
- JSON字符串转Map的几种方法
- python总结【来自Runoob】
- 企业级堡垒机 jumpserver
- 2019-2020-1 20199305《Linux内核原理与分析》第九周作业
- python 学习 (1-3)
- Java 添加Word脚注、尾注
- Java入门系列之集合ArrayList源码分析(七)