首先在Vue项目中配置全局axios信息,在src下新建axios文件夹,里边建一个index.js文件
我的jwt信息存储在sessionStorage,直接从sessionStorage存储里边去取,配置axios信息并导出:
import axios from "axios";
var config={
//配置请求地址
baseURL:"http://localhost:8081/",
//配置超时信息
timeout:10000,
}
//创建axios实例
var instance = axios.create(config);
//配置拦截器信息
instance.interceptors.request.use((config)=>{
//获取token信息
const token=JSON.parse(sessionStorage.getItem('token')).msg
//设置请求头token信息
if(token){
config.headers.token = token;
}
return config
},(error)=>{
return Promise.reject(error);
})
instance.interceptors.response.use((response)=>{
//处理响应结果response
console.log(response);
})
export default instance
在main.js文件里边配置全局使用: