当前位置: 首页 > news >正文

成都网站建设 erp云主机搭建asp网站

成都网站建设 erp,云主机搭建asp网站,通辽做网站的公司,手工制作大全图片简单项目中的痛点 自己模拟的数据对代码的侵入程度太高,接口完成后要删掉对应的代码,导致接口开发完后端同事开发完,前端自己得加班;接口联调的时间有可能会延期,接口完成的质量参差不齐;对于数据量过大的模拟…

项目中的痛点

  1. 自己模拟的数据对代码的侵入程度太高,接口完成后要删掉对应的代码,导致接口开发完后端同事开发完,前端自己得加班;
  2. 接口联调的时间有可能会延期,接口完成的质量参差不齐;
  3. 对于数据量过大的模拟,手动模拟太费时;

使用mockjs的好处

Mock.js 可以帮助前端开发人员创建模拟数据,实现前后端的分离开发,提高开发效率,加速前端调试和开发速度,并且具有灵活的数据模拟和拦截功能,使前端开发更加方便和高效。

  1. 模拟数据:Mock.js 可以方便地创建模拟数据,可以自定义数据结构、类型、规则和数量,以满足前端开发过程中对于数据的需求。
  2. 独立于后端开发:在前后端分离开发模式下,前端开发人员可以使用 Mock.js 创建模拟数据并进行前端代码的开发和调试,无需依赖后端提供真实的接口数据。
  3. 提高开发效率:Mock.js 提供了丰富的数据模拟功能,可以快速生成符合需求的模拟数据,加快前端开发的速度。
  4. 数据随机化:Mock.js 可以随机生成各种类型的数据,如文本、日期、数字等,可以模拟真实情况下的多样化数据,帮助测试和调试前端代码。
  5. 数据拦截:Mock.js 可以拦截发出的 AJAX 请求,根据预先设置的规则返回模拟数据,方便前端开发人员在不完善或不可用的后端接口的情况下进行开发和调试。

使用方式

基于语法规范和官方示例文档,大致看一下之后就可以很好的模拟出自己在实际项目中需要用到的mock api数据。

基于mockjs@1.1.0、vue2、vite、axios实现的mock接口数据,在构建中添加判断是开发环境才使用mockjs,代码地址

// 安装
pnpm i mockjs -D
// main.js
import './mock/mock.js';
// src/mock/mock.js 
import Mock from 'mockjs';
Mock.setup({timeout: '500'
})
Mock.mock('/api/building', 'get', () => {return Mock.mock({'status': 200,"message": '成功','data|3': [{'id|+1': 1,'storey|+1': 1,'title': '@CTITLE','email': '@EMAIL','date': Mock.Random.date('yyyy-MM-dd hh:mm:ss'),'date2': Mock.Random.datetime(),'name': '@CNAME','image': Mock.Random.image('350x150', '#258EFF', '#fff', 'png', 'demo image')}]})
});// 返回的随机结果
// {
//   "status": 200,
//   "message": "成功",
//   "data": [
//     {
//       "id": 1,
//       "storey": 1,
//       "title": "改院现放万群",
//       "email": "k.mlcw@nlaoqseyse.cx",
//       "date": "1996-10-05 01:55:02",
//       "date2": "2017-12-27 19:06:06",
//       "name": "徐平",
//       "image": "http://dummyimage.com/350x150/258EFF/fff.png&text=demo image"
//     },
//     {
//       "id": 2,
//       "storey": 2,
//       "title": "红例老",
//       "email": "k.gssge@nkkwt.be",
//       "date": "1996-10-05 01:55:02",
//       "date2": "2017-12-27 19:06:06",
//       "name": "蔡强",
//       "image": "http://dummyimage.com/350x150/258EFF/fff.png&text=demo image"
//     },
//     {
//       "id": 3,
//       "storey": 3,
//       "title": "位治江基思",
//       "email": "y.azchn@vduwo.mo",
//       "date": "1996-10-05 01:55:02",
//       "date2": "2017-12-27 19:06:06",
//       "name": "杜静",
//       "image": "http://dummyimage.com/350x150/258EFF/fff.png&text=demo image"
//     }
//   ]
// }// src/pages/ScrollPage.vue 页面调用
export default {// ...mounted() {axios.get("/api/building").then(({ data }) => {this.list = data.data;});},
}

mock原理

mockjs对底层的XMLHttpRequest进行了代理,兼容 XMLHttpRequest 和 ActiveXObject,如果使用fetch api的话是不会被拦截的。

模板到模拟数据的策略,将特殊标记的语法转换成对应的模拟数据。

http://www.yayakq.cn/news/14341/

相关文章:

  • 哪里有网站建设开发公司泉州找工作网站
  • 免费如何做网页或网站然后做服装网站
  • 常用个人网站低价机票网站建设
  • 从化网站制作网站备案为什么这么慢
  • 网站建设的总体设计北京网站定制开发哪些公司好
  • 楚雄网站建设网站没有内容 能做优化吗
  • 网站的建站程序网页设计详细步骤
  • 屋顶平台设计网站seo优化方法
  • 网站建设合同需要注意什么网站建设维护升级
  • 美妆网站开发背景nginx wordpress 目录 伪静态
  • 湘潭网站建设有名磐石网络重庆十大室内设计师
  • 三明网站建设阿里云国际站官网
  • 建站用什么代码最好不用服务器做网站
  • 众筹网站建设应该具备哪些资质中太建设集团官方网站
  • 建设电影网站视频互联网网站开发服务合同范本
  • .net 企业网站 模版内部网站开发
  • 建立自己的网站平台须多少钱广厦建设集团官方网站
  • 信誉好的宜昌网站建设营销型网站建设的五力原则包括
  • ps企业网站模板泰格豪雅手表官方网站
  • 网站设计论文框架清溪仿做网站
  • 叫别人做网站需要注意什么国外域名注册服务商
  • 在线做简单的网站吗网络系统工程设计是干什么的
  • 汕头网站建设sagevis电子商务网站名称和网址
  • 网站团购功能怎么做中英文网站asp怎么做
  • 唐山建设企业网站上海有什么互联网公司
  • 做外贸的专业网站大连网站建设#选领超科技
  • 基层建设 官方网站湖北省最新消息今天
  • 怎样做QQ网站呢中山建公司网站
  • 网站公司设计wordpress 招聘网站模板
  • 音乐网站开发分享wordpress 海贼王