广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue项目中如何使用mock你知道吗
  • 521
分享到

vue项目中如何使用mock你知道吗

2024-04-02 19:04:59 521人浏览 独家记忆
摘要

目录第一步:第二步,在request.js中进行相关配置,request.js代码如下:第三步,在mock.js中进行相关配置,mock.js代码如下:第四步,在main.js中需引

Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。提供了以下模拟功能:

  • 根据数据模板生成模拟数据
  • 模拟 ajax 请求,生成并返回模拟数据
  • 基于 html 模板生成模拟数据

第一步:


npm install mockjs // 安装mockjs

npm install axiOS

第二步,在request.js中进行相关配置,request.js代码如下:


import axios from 'axios'
// axios.defaults.headers.post['Content-Type'] = 'application/x-www-urlencoded'
const Http = axios.create()
 http.defaults.timeout = 3000
 http.interceptors.request.use(config => { // 请求拦截器配置 // 可不配置
    // do sth
    return config
}, error => {
    console.log(error)
    return Promise.reject(error)
})
 http.interceptors.response.use(response => { // 响应拦截器配置 // 可不配置
    // do something
    return response
}, error => {
    console.log(error)
    return Promise.reject(error)
})
 export function fetch(url, params) { // 封装axios的post请求
    return new Promise((resolve, reject) => { // promise 用法,自行查阅
        axios.post(url, params).then(response => {
            resolve(response.data) // promise相关
        }).catch(error => {
            reject(error) // promise相关
        })
    })
}
 export default { // 暴露htto_mock方法,即后面页面中用到的方法
    http_mock(url, params) {
        return fetch(url, params)
    }
}

第三步,在mock.js中进行相关配置,mock.js代码如下:


import Mock from 'mockjs'
 const Random = Mock.Random
 var listData = function() {
    let _data = {
        status: 200,
        message: 'success',
        data: {
            total: 100,
            'rows|10': [{
            id: '@guid',
            name: '@cname',
            'age|20-30': 23,
            'job|1': ['前端工程师', '后端工程师', 'UI工程师', '需求工程师']
            }]
        }
    }
    return { _data }
}
// url为要拦截的请求地址  请求方式  请求数据(规则) (此处api会被mockjs拦截)
Mock.mock('http://route.showapi.com/60-27', 'post', listData())
 

第四步,在main.js中需引入mock.js即可


import mock from '@/http/mock'

第五步,在页面中使用


import request from '@/http/request'
 export default {
    name: "FirstPage",
    created() {
        this.getData()
    },
    methods: {
        getData() {
             // 假装要使用http_mock发送请求(mock自动拦截请求并生成数据)
         // 此处第一个参数需要和Mock.mock()中的第一个参数一致
            console.log('请求开始')
            request.http_mock('http://route.showapi.com/60-27','api_id=63114&api_sign=3847b0').then(response => {
            console.log(response._data)
            })
       },
    }
}

效果如下:

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: vue项目中如何使用mock你知道吗

本文链接: https://www.lsjlt.com/news/157908.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue项目中如何使用mock你知道吗
    目录第一步:第二步,在request.js中进行相关配置,request.js代码如下:第三步,在mock.js中进行相关配置,mock.js代码如下:第四步,在main.js中需引...
    99+
    2022-11-12
  • vue项目中如何使用mock
    本篇文章为大家展示了vue项目中如何使用mock,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。提供了以下...
    99+
    2023-06-25
  • 你知道如何将NumPy集成到Java项目中吗?
    当涉及到Java项目中使用科学计算库时,NumPy是一个非常流行的选择。NumPy是Python中最常用的科学计算库之一,它提供了一些强大的数据结构和函数,用于快速处理大型数据集和矩阵运算。在本文中,我们将探讨如何将NumPy集成到Java...
    99+
    2023-10-18
    path ide numy
  • 你知道如何在Spring项目中使用Go语言开发环境吗?
    随着互联网的发展,越来越多的企业开始使用多种语言进行开发,这也带来了许多开发者的挑战。在这些挑战中,如何在Spring项目中使用Go语言开发环境就是一个常见问题。在这篇文章中,我们将会介绍如何在Spring项目中使用Go语言开发环境,帮助...
    99+
    2023-10-06
    ide spring path
  • vue如何使用vue-cropper裁剪图片你知道吗
    目录一、安装:二、使用:三、内置方法:四、使用:总结 官网: https://github.com/xyxiao001/vue-cropper 一、安装: npm instal...
    99+
    2022-11-12
  • 你知道怎样在Java项目中使用二维码吗?Apache IDE教你如何实现!
    Java项目是目前非常流行的开发方式,而二维码是一种非常实用的技术,可以在很多场合下使用。本文将会介绍如何在Java项目中使用二维码,同时提供Apache IDE的实现方法。 一、二维码的基本原理 二维码是一种矩阵条码,它是由黑白色块组成的...
    99+
    2023-10-08
    二维码 apache ide
  • 你知道怎样使用NPM来管理Java的项目依赖吗?
    NPM(Node Package Manager)是一个非常流行的JavaScript包管理器,但是它并不仅限于管理JavaScript包。实际上,NPM也可以用于管理其他编程语言的项目依赖,包括Java。在本文中,我们将了解如何使用NPM...
    99+
    2023-09-23
    索引 npm leetcode
  • 你知道如何将ASP、IDE和Spring融合到一个项目中吗?
    当今软件开发行业中,使用多个技术栈和工具来完成一个项目是非常常见的情况。ASP、IDE和Spring都是一些非常常用的技术栈和工具,它们都有各自的优点和不足。本文将介绍如何将它们融合到一个项目中,以便于我们更好地开发Web应用程序。 一、A...
    99+
    2023-10-20
    ide spring 关键字
  • 如何在Java SpringBoot项目中配置动态数据源你知道吗
    目录首先需要引入第三方依赖只需要在配置文件中按照如下配置创建如下两个数据库entitymapper.xmlmapper层Service层下面是两个测试方法下面可以来看一下测试结果:在...
    99+
    2022-11-12
  • 你知道如何在Go中使用Git吗?
    Go是一种非常流行的编程语言,它的简洁、高效、安全和易于学习的特点让它成为了许多开发者的选择。Git则是一种非常强大的版本控制系统,它可以让我们更加方便地管理代码。那么,你知道如何在Go中使用Git吗?本文将为你详细介绍。 一、安装Git ...
    99+
    2023-11-15
    git 索引 并发
  • vue如何使用原生高德地图你知道吗
    1、先在vue项目根目录下新建vue.config.js,这个文件是没有的,vue不提供 module.exports = { configureWebpack: { ex...
    99+
    2022-11-13
  • vue项目中怎么使用mock数据接口
    本篇文章为大家展示了vue项目中怎么使用mock数据接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.使用devServer.before进行数据mock//通...
    99+
    2022-10-19
  • 用Git管理PHP和Numpy项目,这些技巧你知道吗?
    Git是一款流行的版本控制工具,可以帮助开发人员更好地管理他们的项目。在PHP和Numpy项目中,Git也可以发挥重要作用。在本文中,我们将介绍如何使用Git管理PHP和Numpy项目,并分享一些技巧和最佳实践。 一、Git基础知识 在开始...
    99+
    2023-10-24
    git 教程 numpy
  • 你是否知道如何在Django项目中集成Git?
    Django是一个高效的Python Web框架,它可以帮助我们快速地开发出高质量的Web应用程序。如果你正在使用Django,那么你可能会需要将你的代码存储在Git中,这样可以方便地管理你的代码和版本控制。在本文中,我们将探讨如何在Dja...
    99+
    2023-10-12
    linux git django
  • 你知道如何在Laravel中使用对象吗?
    Laravel是一种流行的PHP Web应用程序框架,它提供了一系列的工具和服务来帮助开发者快速构建高质量的Web应用程序。在Laravel中,对象是一种非常重要的概念。本文将介绍如何在Laravel中使用对象。 在Laravel中,对象是...
    99+
    2023-09-25
    编程算法 laravel 对象
  • 你知道如何在 Go 中使用数组吗?
    当我们编写程序时,经常需要使用到数组。在 Go 语言中,数组是一种简单而强大的数据结构,它可以存储一组相同类型的数据。在本文中,我们将探讨如何在 Go 中使用数组。 声明数组 在 Go 中,声明数组的语法如下: var a [5]int...
    99+
    2023-08-18
    开发技术 数组 关键字
  • 你知道如何在Java IDE中使用Bash吗?
    在现代软件开发中,Java是一种极其流行的编程语言。Java开发人员经常使用Java集成开发环境(IDE)来编写、调试和测试Java代码。同时,Bash是一种流行的Unix shell,它提供了强大的命令行工具和脚本语言。虽然Java开发...
    99+
    2023-06-17
    ide bash javascript
  • 如何用vue实现网页截图你知道吗
    目录1、安装html2Canvas2、在需要的vue组件中引入3、编写一个截图按钮4、调用函数toImage总结 1、安装html2Canvas npm install html...
    99+
    2022-11-12
  • Vue框架中如何调用模拟数据你知道吗
    1、框架结构 mock是模拟数据文件夹,文件夹中有index.js,里面包含所模拟的接口数据:如下所示 const Mock = require("mockjs"); const ...
    99+
    2022-11-13
  • 你知道如何在 Windows 上使用 npm 吗?
    当今的前端开发中,使用npm作为包管理器已经成为了一个标准。它提供了一种简单而且有效的方式来管理我们的项目所需的依赖。但是,如果你是一个新手,你可能会不知道如何在Windows上使用npm。本文将介绍如何在Windows上安装和使用npm。...
    99+
    2023-11-11
    windows npm git
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作