axios封装

本文介绍了在Vue.js项目中对axios进行封装的原因和步骤。通过封装,可以便捷地管理和修改请求域名,简化大型项目的维护工作。首先在src/utils/http.js中创建axios实例并设置基础URL和超时时间,然后添加请求和响应拦截器处理权限验证和不同状态码的响应。接着在request.js文件中创建请求接口方法。这样,当需要更改域名时,只需在request.js中统一修改即可。
摘要由CSDN通过智能技术生成

为什么要对axios进行封装
可以更方便的管理和修改axios请求域名,假设是一个庞大的项目,只是修改域名就会花费很多的时间和精力,如果对axios进行封装,便能省去了喝多的步骤
第一步:
首先在开始之前,先安装axios插件

在src目录下创建utils文件夹,里面创建一个http.js文件,文件内容如下:
// 首先引入axios插件
import axios from “axios”;
// 引入element-plus插件
import { ElMessage } from ‘element-plus’
// 网址是后台管理系统的接口
const http = axios.create({
baseURL: “https://www.liulongbin.top:8888/api/private/v1”,
timeout: 10000
})

// 请求拦截
http.interceptors.request.use(config => {
let token = localStorage.getItem(‘token’) || ‘’
config.headers.Authorization = token
return config
}, err => {
throw new Error(err)
})

// 响应拦截
http.interceptors.response.use(res => {
// status 是返回的状态码 msg 是返回状态码的信息
let { status, msg } = res.data.meta
switch (status) {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值