您的位置:首页 > 汽车 > 新车 > 刚刚深圳发生的大事_小程序模板开发平台_宁波百度关键词推广_seo查询优化

刚刚深圳发生的大事_小程序模板开发平台_宁波百度关键词推广_seo查询优化

2024/10/7 17:27:25 来源:https://blog.csdn.net/cl939974883/article/details/142711377  浏览:    关键词:刚刚深圳发生的大事_小程序模板开发平台_宁波百度关键词推广_seo查询优化
刚刚深圳发生的大事_小程序模板开发平台_宁波百度关键词推广_seo查询优化

文章目录

  • 前言
  • 1、安装axios
  • 2、封装request工具类
  • 3、封装api请求工具
  • 4、实战:vue中使用api请求工具类
  • 资料获取

前言

博主介绍:✌目前全网粉丝3W+,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。

涵盖技术内容:Java后端、大数据、算法、分布式微服务、中间件、前端、运维等。

博主所有博客文件目录索引:博客目录索引(持续更新)

视频平台:b站-Coder长路


1、安装axios

npm install axios

2、封装request工具类

在src目录下创建请求脚本文件:request.js

image-20240810100741618

import axios from 'axios'const service = axios.create({baseURL: import.meta.env.VITE_API_URL,timeout: 5000
})// request 拦截器
service.interceptors.request.use(config => {// 在这里可以设置请求头、请求参数等return configreturn config},error => {console.log(error)return Promise.reject(error)}
)// response 拦截器
service.interceptors.response.use(response => {// 在这里处理返回数据const { data } = responseif (response.data.code !== 200) {console.error('Error:', data.message)return Promise.reject(newError(data.message || 'Error'))} else {return response.data}},error => {console.log(error)return Promise.reject(error)}
)
export default service;import axios from 'axios'const service = axios.create({baseURL: import.meta.env.VITE_API_URL,timeout: 5000
})// request 拦截器
service.interceptors.request.use(config => {// 在这里可以设置请求头、请求参数等return configreturn config},error => {console.log(error)return Promise.reject(error)}
)// response 拦截器
service.interceptors.response.use(response => {// 在这里处理返回数据const { data } = responseif (response.data.code !== 200) {console.error('Error:', data.message)return Promise.reject(newError(data.message || 'Error'))} else {return response.data}},error => {console.log(error)return Promise.reject(error)}
)
export default service;

3、封装api请求工具

image-20240810100848387

不同的请求方式直接修改method即可:get、post、delete

import request from '@/utils/request'// 查询团队成员
export function queryTeamMembers() {return request({url: '/api/open/user/teamMembers',method: 'get'})
}

4、实战:vue中使用api请求工具类

import { queryTeamMembers } from '@/api/openSiteApi'created() {queryTeamMembers().then((data)=>{console.log(data)}).catch(err=>console.log(err))
}

构建运行下,成功访问请求:

image-20240810101031287


资料获取

大家点赞、收藏、关注、评论啦~

精彩专栏推荐订阅:在下方专栏👇🏻

  • 长路-文章目录汇总(算法、后端Java、前端、运维技术导航):博主所有博客导航索引汇总
  • 开源项目Studio-Vue—校园工作室管理系统(含前后台,SpringBoot+Vue):博主个人独立项目,包含详细部署上线视频,已开源
  • 学习与生活-专栏:可以了解博主的学习历程
  • 算法专栏:算法收录

更多博客与资料可查看👇🏻获取联系方式👇🏻,🍅文末获取开发资源及更多资源博客获取🍅

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com