iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Vue+Mockjs模拟curd接口请求怎么实现
  • 958
分享到

Vue+Mockjs模拟curd接口请求怎么实现

2023-07-02 16:07:08 958人浏览 独家记忆
摘要

这篇文章主要介绍“Vue+Mockjs模拟curd接口请求怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue+Mockjs模拟curd接口请求怎么实现”文章能帮助大家解决问题。在前后端分离

这篇文章主要介绍“Vue+Mockjs模拟curd接口请求怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue+Mockjs模拟curd接口请求怎么实现”文章能帮助大家解决问题。

在前后端分离的项目中常常会遇到当前端页面开发完成
但是后端接口还没好,暂不支持联调的情况下,一般我们会用到mock数据
这边简单说一下最常见且经常会遇到的curd接口模拟
注:这边可以和后端先约定好接口路径以及入参返参的字段,避免二次修改

安装依赖,新建js文件,在文件中导入mock.js,模拟列表数据

yarn add mockjsconst Mock = require("mockjs")const list = []const length = 18for (let i = 0; i < length; i++) {    list.push(        Mock.mock({            id: '@id',            account: '@first',            name: '@name',            email: '@email',            mobile: '@phone',            sex: '@integer(0,1)',            type: "@integer(100,101)",            status: "@integer(0,1)",        })    )}

查询列表接口模拟

 {        url: "/user/getPageList",        type: "post",        response: config => {            // 拿到入参            const {                name,                account,                status,                type,                pageNum,                pageSize,            } = config.body;            // 做一些查询条件的处理            const mockData = list.filter(item => {                if (name && item.name.indexOf(name) < 0) return false                if (account && item.account.toString() !== account) return false                if (status && item.status.toString() !== status) return false                if (type && item.type.toString() !== type) return false                return true            })            // 模拟分页            const pageList = mockData.slice((pageNum - 1) * pageSize, pageNum * pageSize)            // 返回数据            return {                resultCode: "1",                messageCode: null,                message: null,                data: {                    list: pageList,                    total: mockData.length                }            };        }    },

删除功能接口模拟

 {        url: "/user/removeRow",        type: "post",        response: config => {            const {                id            } = config.body            // 根据id找到需要删除的元素索引            const index = list.findIndex(item => item.id === id)            // 调用splice删除            list.splice(index, 1)            return {                resultCode: "1",                messageCode: null,                message: null,                data: 'success'            }        }    },

保存及编辑接口模拟

{        url: "/user/saveFORM",        type: "post",        response: config => {            const {                id            } = config.body            if (id) {                // 关键在于id,其他入参不多赘述,格局id找到那条数据调用splice替换                const index = list.findIndex(item => item.id === id)                list.splice(index, 1, config.body)            } else {                // 如果id不存在则在列表添加一条数据                list.unshift(                    Mock.mock({                        id: '@id',                        ...config.body                    })                )            }            return {                resultCode: "1",                messageCode: null,                message: null,                data: 'success'            }        }    },

所有接口使用module.exports导出后,在调用时就会执行mock的接口

关于“Vue+Mockjs模拟curd接口请求怎么实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Vue+Mockjs模拟curd接口请求怎么实现

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

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

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

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

下载Word文档
猜你喜欢
  • Vue+Mockjs模拟curd接口请求怎么实现
    这篇文章主要介绍“Vue+Mockjs模拟curd接口请求怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue+Mockjs模拟curd接口请求怎么实现”文章能帮助大家解决问题。在前后端分离...
    99+
    2023-07-02
  • Vue+Mockjs模拟curd接口请求的示例详解
    在前后端分离的项目中常常会遇到当前端页面开发完成但是后端接口还没好,暂不支持联调的情况下,一般我们会用到mock数据这边简单说一下最常见且经常会遇到的curd接口模拟注:这边可以和后...
    99+
    2024-04-02
  • postman数据加解密实现APP登入接口模拟请求
    目录主要使用到的Postman功能数据加解密各种参数设置真正发送的数据:请求处理脚本[Pro-request Script]响应处理脚本[Tests]结果的样子主要使用到的Postm...
    99+
    2024-04-02
  • springboot批量请求接口怎么实现
    在Spring Boot中实现批量请求接口可以通过以下步骤实现: 创建一个包含所有待请求的接口URL的列表或数组。 使用Re...
    99+
    2023-10-26
    springboot
  • vue请求接口并且携带token的实现
    目录一、处理跨域问题二、登录获取token三、开发登录页面存储token四、通过token进行路由的拦截一、处理跨域问题 1.在vue2.0的config文件夹下面的index.js...
    99+
    2024-04-02
  • vue中怎么利用 proxyTable实现接口跨域请求调试
    vue中怎么利用 proxyTable实现接口跨域请求调试,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。VUE解决通过proxyTable...
    99+
    2024-04-02
  • vue-cli实现异步请求返回mock模拟数据
      在前后端分离开发的过程中,前端开发过程中,页面的数据显示一般都是写死的静态数据,也就是没有经过接口,直接写死在代码中的,在后端给出接口后,再替换为接口数据,为了减少对接成本,mo...
    99+
    2024-04-02
  • 使用Mockjs模拟接口实现增删改查、分页及多条件查询
    目录一、什么是Mock?二、使用Mock有什么好处三、安装Mock四、效果图五、使用Mock模拟接口实现增删改查、分页、多条件查询总结一、什么是Mock? mock官网 mock测试...
    99+
    2024-04-02
  • vue-cli如何实现异步请求返回mock模拟数据
    这篇文章主要为大家展示了“vue-cli如何实现异步请求返回mock模拟数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue-cli如何实现异步请求返回mock模拟数据”这篇文章吧。  在前...
    99+
    2023-06-29
  • vue+mockjs模拟数据如何实现前后端分离开发
    这篇文章主要介绍了vue+mockjs模拟数据如何实现前后端分离开发,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在项目中尝试了mockjs...
    99+
    2024-04-02
  • 如何使用Mockjs模拟接口实现增删改查、分页及多条件查询
    本篇内容主要讲解“如何使用Mockjs模拟接口实现增删改查、分页及多条件查询”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Mockjs模拟接口实现增删改查、分页及多条件查询”吧!一、什么...
    99+
    2023-06-30
  • vue本地模拟服务器怎么请求mock数据
    本篇内容介绍了“vue本地模拟服务器怎么请求mock数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!原因mockjs本地开发的时候用还好,...
    99+
    2023-06-29
  • springboot怎么批量请求接口
    在Spring Boot中,可以使用RestTemplate类来发送HTTP请求并获取响应。要实现批量请求接口,可以使用多线程来异步...
    99+
    2023-10-20
    springboot
  • SpringBoot与Postman实现REST模拟请求的操作
    前言 Postman是一款Http请求模拟工具.它可以模拟各种Http Request,使用起来十分的方便. 使用背景 利用Spring Boot 快速搭建一个Web应用,利用相同的...
    99+
    2024-04-02
  • Java怎么实现HttpServer模拟前端接口调用
    这篇文章主要讲解了“Java怎么实现HttpServer模拟前端接口调用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java怎么实现HttpServer模拟前端接口调用”吧!执行结果展示这...
    99+
    2023-07-06
  • Go语言单元测试模拟服务请求和接口返回
    目录前言httptestgock安装使用示例总结前言 这是Go单元测试从入门到放弃系列教程的第1篇,介绍了如何使用httptest和gock工具进行网络测试。 在上一篇《Go单元测试...
    99+
    2024-04-02
  • vue如何输入节流,避免实时请求接口
    这篇文章给大家分享的是有关vue如何输入节流,避免实时请求接口的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、创建一个工具类,debounce.js export f...
    99+
    2024-04-02
  • Python自动化实战之接口请求的实现
    目录使用 Python 发送 请求Python 发送请求的方式requests 库的配置天行数据 - 空气质量接口利用 requests 发送查询 空气质量接口 请求在前文说过,如果...
    99+
    2024-04-02
  • vue中mock数据,模拟后台接口实例
    目录一、mock文件二、第三方接口eolinker在前端开发过程中,有后台配合是很必要的。但是如果自己测试开发,或者后台很忙,没时间,那么我们需要自己提供或修改接口。 下面提供两种方...
    99+
    2024-04-02
  • springboot vue测试平台接口定义及发送请求功能实现
    目录基于 springboot+vue 的测试平台开发一、http客户端选型二、后端接口实现1. controller 层2. service 层三、前端实现四、修改遗留 bug基于...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作