1、底层(默认地址、请求拦截器、响应拦截器)request.js
1、引入axios
import axios from 'axios'
2、设置默认地址
axios.defaults.baseURL='http://127.0.0.1:5000'
3、设置请求拦截器-----携带token
axios.interceptors.request.use( function (config) { // 在发送请求之前做些什么 // 从本地中拿到token let tk = local.get("tk"); if (tk) { //将token设置给请求头 config.headers.Authorization = tk; } return config; }, function (error) { // 对请求错误做些什么 return Promise.reject(error); } );
4、设置响应拦截器-----统一封装提示框
axios.interceptors.response.use( function (response) { // 对响应数据成功做点什么 // 判断msg是否存在 if (response.data.code|