7.怎么配置一个axios来拦截前后端请求
创始人
2024-11-03 20:06:50
0

首先创建一个axios.js文件

导入我们所需要的依赖

import axios from "axios"; import Element from 'element-ui' import router from "./router";

设置请求头和它的类型和地址

注意先注释这个url,还没有解决跨域问题,不然会出现跨域

// axios.defaults.baseURL = "http://localhost:8081" const request = axios.create({     timeout: 5000,     headers: { //请求头的格式要求为json         'Content-Type': 'application/json; charset=utf-8'     } }) request.interceptors.request.use(config => { //将localStorage中的token放入请求头     config.headers['Authorization'] = localStorage.getItem("token") // 请求头带上token     return config })

设置后端返回给前端数据的处理方式

//就是当后端返回给前端code的值来回馈不同的效果 request.interceptors.response.use(response => {         let res = response.data;         console.log("response")         console.log(res)         if (res.code === 200) {             return response         } else {             Element.Message.error(res.msg? res.msg : '系统异常!', {duration: 3 * 1000})             return Promise.reject(response.data.msg)         }     },     error => {         console.log(error)         if(error.response.data) {             error.message = error.response.data.msg         }         if(error.response.status === 401) {             router.push("/login")         }         Element.Message.error(error.message, {duration: 3 * 1000})         return Promise.reject(error)     } ) 

将他暴露出来

export default request

然后在main.js中修改

import axios from 'axios' Vue.prototype.$axios = axios //

修改为

import request from "./axios"; Vue.prototype.$axios = request 

就可以了

相关内容

热门资讯

一分钟了解“炸金花房卡专卖店联... 战神大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡...
秒懂教程!拼三张房卡链接在哪弄... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:71319951许多玩家在游戏中会购买房卡来享...
微信牛牛房卡如何购买/新荣耀大... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:55051770许多玩家在游戏中会购买房卡来享受...
秒懂教程!牛牛房间找谁买房卡,... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:66336574许多玩家在游戏中会购买房卡来享受...
炸金花链接如何开房卡/微信斗牛... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
牛牛房间找谁买房卡/新道游大厅... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:8488009许多玩家在游戏中会购买房卡来享受更...
秒懂教程!微信玩炸金花房卡链接... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:56001354许多玩家在游戏中会购买房卡来享...
微信的牛牛房卡怎么弄/新好游大... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33903369许多玩家在游戏中会购买房卡来享受...
牛牛房卡批发平台/微信炸金花模... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡...
秒懂教程!创建炸金花链接房间房... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:71319951许多玩家在游戏中会购买房卡来享...
微信炸金花房卡链接在哪弄的/微... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:55051770许多玩家在游戏中会购买房卡来享...
ia实测“拼三张金花房卡找谁购... 乐酷副厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来...
拼三张房卡多少钱一张/九酷大厅... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:8488009许多玩家在游戏中会购买房卡来享受...
秒懂教程!微信里上玩炸金花购买... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:66336574许多玩家在游戏中会购买房卡来享...
ia实测“微信牛牛房卡链接在哪... 先锋大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来...
微信拼三张房卡自建房间/九酷大... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33903369许多玩家在游戏中会购买房卡来享...
秒懂教程!微信拼三张房卡怎样开... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:56001354许多玩家在游戏中会购买房卡来享...
微信链接牛牛房卡怎么买/新51... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:55051770许多玩家在游戏中会购买房卡来享受...
微信拼三张房卡哪里购买/微信链... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡来享...
秒懂教程!微信牛牛房卡哪里有卖... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:71319951许多玩家在游戏中会购买房卡来享受...