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

网站建设入门解读上海建设工程招标网

网站建设入门解读,上海建设工程招标网,游戏代理,什么是专业网站上一篇我们介绍了ViteVue3TypeScript项目中axios的安装和配置,并手动封装了api。本篇我们来在上篇基础上介绍如何引入mock,并在本地模拟后台接口请求来达到本地测试的目的。在现在前后端分离的开发模式中,前端页面很多渲染的数据都需要通过ht…

上一篇我们介绍了Vite+Vue3+TypeScript项目中axios的安装和配置,并手动封装了api。本篇我们来在上篇基础上介绍如何引入mock,并在本地模拟后台接口请求来达到本地测试的目的。

在现在前后端分离的开发模式中,前端页面很多渲染的数据都需要通过http请求异步从服务器获取,前端很多开发工作都要依赖于后端的接口。但是实际项目上往往前端和后台的开发并行,甚至前端都做了很多工作了,后台还没开始,这就没办法满足前端对后台接口的需求。所以前端需要一种方式可以来模拟数据请求,从而更多的掌握主动权独立开发项目,mockjs可以以无侵入的方式拦截 ajax 请求,通过模拟服务器端响应来返回数据,废话不所说,大家撸起来......

安装mockjs

项目中mockjs主要用途一般为模拟后台数据接口,所以安装为开发依赖就可以,生产环境下失效。

npm i mockjs vite-plugin-mock -D

创建文件

创建mock/index.ts

在src目录下新建mock文件夹,新建index.ts,代码如下

import { MockMethod } from "vite-plugin-mock"const mock: Array<MockMethod> = [{// 接口路径url: '/api/test',// 接口方法method: 'get',// 返回数据response: () => {return {status: 200,message: 'success',data: 'mock模拟数据请求成功!'}}}
]export default mock

创建api/index.ts

在src目录下新建api文件夹,新建index.ts,代码如下

import request from "@/utils/request";export const testApi = () => {return request.get("/api/test")
}

配置vite.config.ts

为了正常要使用mock,还需要在vite.config.ts文件对应位置对mock进行如下配置,在vite启动项目的同时启动mock服务。

//引入mock
import { viteMockServe } from "vite-plugin-mock";//启动mock服务
viteMockServe({supportTs: false,logger: false,mockPath: "./src/mock/"
})

页面测试

在src/views/index.vue文件添加如下代码进行接口测试

<div><h1>mock接口测试</h1><el-button size="small" @click="mockTest">testApi</el-button>
</div>
const mockTest = () => {testApi().then((datas) => {console.log(datas)})
}

测试效果

启动项目后,点击按钮,发现模拟接口返回数据正常

至此,mockjs安装和配置完成!

我相信,每天学习一点点,收获成长亿点点!

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

相关文章:

  • 路由器当服务器做网站最适合女生的专业排名
  • 车轮违章查询是什么网站开发网站双域名
  • 大连网站建设 意动科技网站蓝色导航栏代码
  • 金融服务网站建设wordpress开启加载图标库
  • 如何做网站建设业务员一个网站怎么做软件好用
  • 网站开发多久软件开发工具也叫什么工具
  • 微信网站制作软件有哪些wordpress微信分享按钮
  • 山西网站建设推广服务如何制作个人主页
  • 微信公众号手机网站开发石家庄站分布图
  • 不错的网站建设公司互联网广告业务
  • 博客网站做外贸可以吗泰州网站建设搭建
  • 广州建设工程合同备案系统网站建立网站第一步怎么做
  • 自建网站阿里云备案通过后怎么做简述网站规划的任务
  • 网站推广费用预算企业官网网页
  • 做常州美食网站首页的背景图中国电子网
  • 单位网站建设情况说明韩国网页设计公司网站
  • 素材下载网站开发文档一起做陶瓷的网站
  • app开发工具简单哈尔滨网站建设 seo
  • 东莞网站推广培训手机端网站怎么做
  • 上海seo网站推广淘宝网商城
  • wordpress显示摘要插件西安seo技术
  • 太原做网站效果怎么样电子商务网站建设系统特点
  • 成品网站nike源码1688免费建筑工程网络图实例
  • 购物展示网站开发的背景怎么推广网站链接
  • wordpress5.0启多站点网站建设在哪
  • h5商城网站建设是什么网站优化的监测评估
  • 电子商务网站建设期末试题答案05如何制作一个网页链接
  • 重庆网站建设jccitwordpress在新窗口打开
  • 织梦手机网站免费模板百度免费推广
  • 微信做购物网站怎么抽佣网站开发者工作描述