浏览代码

feat: 动态添加baseUrl

余尚辉 1 月之前
父节点
当前提交
57a8623268
共有 1 个文件被更改,包括 13 次插入1 次删除
  1. 13 1
      src/utils/request.ts

+ 13 - 1
src/utils/request.ts

@@ -14,8 +14,20 @@ const useStore = useUserStore();
 
 export const url = import.meta.env.VITE_BASE_URL;
 export const prefix = import.meta.env.VITE_BASE_PREFIX;
-export const baseURL = url + prefix;
+export let baseURL = url + prefix;
+function isIPAddress(hostname:string) {
+  const ipRegex = /^(?:\d{1,3}\.){3}\d{1,3}$|^(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$/;
+  return ipRegex.test(hostname);
+}
+
 
+const hostname = window.location.hostname;
+
+if (isIPAddress(hostname)) {
+  baseURL= `http://${hostname}:8080/`
+} else {
+  baseURL= `/apiServe`
+}
 enum errorCode {
   '请求错误'          = 400,
   '未授权,请重新登录' = 401,