Mock.js的基本使用方法

这篇具有很好参考价值的文章主要介绍了Mock.js的基本使用方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

官网网址:Mock.js (mockjs.com)

Mock.js的基本使用方法,前端,前端

Mock.js的基本使用方法,前端,前端

当前端工程师需要独立于后端并行开发时,后端接口还没有完成,那么前端怎么获取数据?


这时可以考虑前端搭建web server自己模拟假数据,这里我们选第三方库mockjs用来生成随机数据,拦截Ajax请求。


下面是mock的原理图:

Mock.js的基本使用方法,前端,前端

实战案例

先下载mockjs

npm install mockjs

再在src文件夹下面创建一个api文件夹,并在main.js引入

Mock.js的基本使用方法,前端,前端

Mock.js的基本使用方法,前端,前端

Mock.mock({
            "data|6": [ //生成6条数据 数组
                {
                    "shopId|+1": 1,//生成商品id,自增1
                    "shopMsg": "@ctitle(10)", //生成商品信息,长度为10个汉字
                    "shopName": "@cname",//生成商品名 , 都是中国人的名字
                    "shopTel": /^1(5|3|7|8)[0-9]{9}$/,//生成随机电话号
                    "shopAddress": "@county(true)", //随机生成地址
                    "shopStar|1-5": "★", //随机生成1-5个星星
                    "salesVolume|30-1000": 30, //随机生成商品价格 在30-1000之间
                    "shopLogo": "@Image('100x40','#c33', '#ffffff','小北鼻')", //生成随机图片,大小/背景色/字体颜色/文字信息
                    "food|2": [ //每个商品中再随机生成2个food
                        {
                            "foodName": "@cname", //food的名字
                            "foodPic": "@Image('100x40','#c33', '#ffffff','小可爱')",//生成随机图片,大小/背景色/字体颜色/文字信息
                            "foodPrice|1-100": 20,//生成1-100的随机数
                            "aname|2": [
                                {
                                    "aname": "@cname",
                                    "aprice|30-60": 20
                                }
                            ]
                        }
                    ]
                }
            ]
        })

下载axios并发请求

npm install axios

Mock.js的基本使用方法,前端,前端

Mock.js的基本使用方法,前端,前端

 文章来源地址https://www.toymoban.com/news/detail-626353.html

到了这里,关于Mock.js的基本使用方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 学习opencv.js之基本使用方法(读取,显示,灰度化,边缘检测,特征值点检测)

    OpenCV.js 是 OpenCV(Open Source Computer Vision Library)的 JavaScript 版本。OpenCV 是一个广泛使用的计算机视觉和图像处理库,提供了一系列功能强大的算法和工具,用于处理图像、视频、特征提取、对象识别等计算机视觉任务。 OpenCV.js 是将 OpenCV 库编译为 JavaScript 的版本,使得开发者

    2024年02月16日
    浏览(44)
  • 【Java】使用PowerMockito mock static方法/new对象/mock对象的public或private方法的简单示例

    1.1 打桩类的public static方法 测试用例中如果需要对public静态方法的打桩,针对测试类增加注解@RunWith(PowerMockRunner.class)同时针对静态方法所在的类增加注解@PrepareForTest({StaticMethod.class}),接着在测试用例调用方法之前增加 PowerMockito.mockStatic(StaticMethod.class); PowerMockito.when(StaticMet

    2024年01月24日
    浏览(42)
  • 自动化测试工具Selenium的基本使用方法,面试字节跳动的前端工程师该怎么准备

    8.小结 上述均可以改写成find_element(By.ID,‘kw’)的形式 find_elements_by_xxx的形式是查找到多个元素,结果为列表 import time from selenium import webdriver#驱动浏览器 from selenium.webdriver import ActionChains #滑动 from selenium.webdriver.common.by import By #选择器 from selenium.webdriver.common.by import By #按照什

    2024年04月16日
    浏览(48)
  • 使用mockito来mock final、static、private以及构造方法

    final 方法 mock final方法(2.1版本开始):对final视而不见,和mock 普通方法一样 stati 方法 mock static方法(3.4版本开始): 使用try-with-resource缩小作用范围 构造方法 mock 构造方法(3.5版本开始):使用try-with-resource缩小作用范围 私有方法 mockito 不支持mock私有方法,采用反射的方式

    2024年02月11日
    浏览(39)
  • 使用Mock.js和json server快速生成前端测试数据

    下面演示的是我总结的一个使用示例,帮助大家参考学习,看完后,如果大家有其他需求,可以参考Mock.js 的官方文档,需要生成哪些格式的数据,复制样例代码即可,本案例重在演示如何使用Mock.js和json server自动生成前端开发测试用的接口数据。 先创建一个项目文件夹,取

    2023年04月08日
    浏览(43)
  • 非Springboot项目使用powermockito单元测试 mock静态方法和ScriptEngineManager providers.next()...not a subtype报错解决

    使用PowerMockito.mockStatic() 加上@RunWith和@PrepareForTest注释 如果报错下面的错则考虑加上@PowerMockIgnore ERROR StatusLogger Unable to unregister MBeans java.lang.LinkageError: javax/management/MBeanServer(具体如下) 解决:加上@PowerMockIgnore(\\\"javax.management.*) ScriptEngineManager providers.next(): javax.script.ScriptEng

    2024年02月15日
    浏览(42)
  • vue前端实现将页面显示内容生成pdf文件的几种方法,html2canvas、dom-to-image、jspdf(带分页)基本使用以及介绍

    实际开发需求:vue项目中,根据数据结构生成echarts图表组件,生成带有样式的图表以后,点击下载按钮,把图表以pdf格式的文件下载到本地 实现思路:将vue界面的echarts组件生成图片,然后使用插件将生成的图片放入pdf中,再实现pdf文件的下载 涉及框架以及插件:vue、echar

    2024年01月25日
    浏览(53)
  • valgrind基本功能介绍、基础使用方法说明 valgrind基本功能介绍、基础使用方法说明

    valgrind基本功能介绍、基础使用方法说明_valgrind使用方法_HNU Latecomer的博客-CSDN博客 拷贝效果不好,请看原文。 1、Valgrind概述 Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。 Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(f

    2024年02月07日
    浏览(61)
  • docker基本使用方法

    Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减

    2024年02月13日
    浏览(48)
  • vim基本使用方法

    vim是linux上一个有多个编辑模式的编辑器。 这里主要介绍三种模式: 命令模式(Normal mode) 执行命令的模式,主要任务就是控制光标移动、复制和删除。 插入模式(Insert mode) 可以进行文字输入,编写代码模式。 末行/底行模式(last line mode) 文件保存退出,文本替换、列出

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包