/* 
  对 axios 进行二次封装
*/

import axios from "axios";

const server = axios.create({
  //创建一个axios实例
  baseURL: "/", // 往后面发请求的路径
  timeout: 60000, //超时时间
  //   headers: {
  //     //所有的请求都会带
  //     client: "web",
  //   },
});

/*
  拦截器：
*/

/* 
   需求：用户的登录token信息
*/

// 添加请求拦截器

// server.interceptors.request.use(
//   function (config) {
//     // 在发送请求之前做些什么
//     console.log(config);
//     //if(!getToken()) return config;
//     // console.log(getToken());
//     config.headers.Authorization = `Bearer werwerwerwer`;
//     return config;
//   },
//   function (error) {
//     // 对请求错误做些什么
//     return Promise.reject(error);
//   }
// );



// 添加响应拦截器
// server.interceptors.response.use(
//   function (res) {
//     // 对响应数据做点什么，来做统一的code判断
//     console.log(res);
//     switch (res.data.code) {
//       case -1:
//         console.log("服务器错误");
//         break;
//       case -2:
//         console.log("访问被拒绝");
//         break;
//       default:
//         break;
//     }
//     return res;
//   },
//   function (error) {
//     // 对响应错误做点什么
//     return Promise.reject(error);
//   }
// );

export default server;
