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

Vue整合Axios

目标

将 axios 请求方法,封装到 request 模块

我们会使用 axios 来请求后端接口, 一般都会对 axios 进行一些配置 (比如: 配置基础地址,请求响应拦截器等等)

一般项目开发中, 都会对 axios 进行基本的二次封装, 单独封装到一个模块中, 便于使用

安装 Axios

npm i axios

封装Axios 模块

利用 axios.create 创建一个自定义的 axios 来使用

axios中文文档|axios中文网 | axios

新建 utils文件夹,里面创建request.js 文件

/* 封装axios用于发送请求 */
import axios from 'axios'

// 创建一个新的axios实例
const request = axios.create({
  baseURL: 'http://interview-api-t.itheima.net/h5/',
  timeout: 5000
})

// 添加请求拦截器
request.interceptors.request.use(function (config) {
  // 在发送请求之前做些什么
  return config
}, function (error) {
  // 对请求错误做些什么
  return Promise.reject(error)
})

// 添加响应拦截器
request.interceptors.response.use(function (response) {
  // 对响应数据做点什么
  return response.data
}, function (error) {
  // 对响应错误做点什么
  return Promise.reject(error)
})

export default request

测试接口


http://www.kler.cn/a/532445.html

相关文章:

  • 【零基础到精通】小白如何自学网络安全
  • 如何不更新application.yml而更新spring的配置
  • python:如何播放 .spx 声音文件
  • EF Core与ASP.NET Core的集成
  • gitea - fatal: Authentication failed
  • 前端力扣刷题 | 6:hot100之 矩阵
  • 【C语言】球球大作战游戏
  • Kubernetes 中 BGP 与二层网络的较量:究竟孰轻孰重?
  • Swoole有哪些优点
  • 2025 网络安全学习路线 非常详细 推荐学习
  • 系统思考与心智模式
  • 圆上取点(例题)
  • 4 前端前置技术(中):node.js环境
  • 解决open-webui报错Couldn‘t find ffmpeg or avconv
  • Redis常见命令
  • Android 使用ExpandableListView时,需要注意哪些细节
  • 2.5学习记录
  • 什么是数据库代理
  • 从通讯工具到 AI 助理,AI手机如何发展?
  • Jupyter Lab的使用
  • 2.4学习总结
  • 数据结构之时间复杂度与空间复杂度
  • 【Envi遥感图像处理】009:envi5.6设置中文界面的方法
  • 数据库开发常识(10.6)——SQL性能判断标准及索引误区(1)
  • 12.[前端开发]Day12-HTML+CSS阶段练习(网易云音乐一)
  • c++ 冒泡排序