config.js 509 B

123456789101112131415161718192021222324
  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. withCredentials: true,
  19. });
  20. };
  21. export default { baseurl, uploadUrl, $http };