config.js 566 B

123456789101112131415161718192021222324252627
  1. import store from "../store/index";
  2. import axios from "axios";
  3. let baseurl = import.meta.env.VITE_BASEURL;
  4. const uploadUrl = `${baseurl}cos/upload`;
  5. axios.interceptors.response.use(
  6. function (response) {
  7. return response;
  8. },
  9. function (error) {
  10. return Promise.reject(error);
  11. }
  12. );
  13. export const $http = function (url, data) {
  14. return axios({
  15. method: data ? "post" : "get",
  16. url: baseurl + url,
  17. data: {
  18. ...data,
  19. token: localStorage.token,
  20. },
  21. withCredentials: true,
  22. });
  23. };
  24. export default { baseurl, uploadUrl, $http };