vue3后台管理框架之axios二次封装

在开发项目的时候避免不了与后端进行交互,因此我们需要使用axios插件实现发送网络请求。在开发项目的时候

我们经常会把axios进行二次封装。

目的:

1:使用请求拦截器,可以在请求拦截器中处理一些业务(开始进度条、请求头携带公共参数)

2:使用响应拦截器,可以在响应拦截器中处理一些业务(进度条结束、简化服务器返回的数据、处理http网络错误)

安装依赖

pnpm add [email protected] -S

在根目录下创建utils/request.ts

vue3后台管理框架之axios二次封装_第1张图片

import axios from "axios";
  import { ElMessage } from "element-plus";
  //创建axios实例
  const request = axios.create({
  baseURL: import.meta.env.VITE_APP_BASE_API,
  timeout: 5000
  })
  //请求拦截器
  request.interceptors.request.use(config => {
  return config;
  });
  /

你可能感兴趣的:(前端框架,前端,vue.js)