request.ts 605 B

123456789101112131415161718192021
  1. import axios from "axios";
  2. import { requestLogger, responseLogger } from "axios-logger";
  3. import store from "@/store";
  4. const request = axios.create({
  5. baseURL: import.meta.env.MODE === "development" ? "/dev-api" : "/prod-api",
  6. });
  7. request.interceptors.request.use((config) => {
  8. // 是否需要设置 token
  9. if (config.headers.isToken !== false) {
  10. config.headers["Authorization"] = "Bearer " + store.getters.getToken; // 让每个请求携带自定义token 请根据实际情况自行修改
  11. }
  12. return config;
  13. });
  14. request.interceptors.response.use((res) => {
  15. return res;
  16. });
  17. export default request;