shaogen1995 il y a 1 an
Parent
commit
5357a8b7c0
1 fichiers modifiés avec 13 ajouts et 12 suppressions
  1. 13 12
      src/utils/http.ts

+ 13 - 12
src/utils/http.ts

@@ -4,30 +4,31 @@ import { getTokenInfo, removeTokenInfo } from "./storage";
 import store from "@/store";
 import { MessageFu } from "./message";
 import { domShowFu } from "./domShow";
+
+const envFlag = process.env.NODE_ENV === "development";
+
+const baseUrlTemp = "https://sit-chaozhoubwg.4dage.com"; // 测试环境
+// const baseUrlTemp = "http://192.168.20.61:8064"; // 线下环境
+
+const baseFlag = baseUrlTemp.includes("https://");
+
 // 请求基地址
-export const baseURL =
-  // 线下的图片地址需要加上/api/
-  // process.env.NODE_ENV === "development"
-  //   ? "http://192.168.20.61:8064/api/"
-  //   : "";
-  process.env.NODE_ENV === "development" ? "https://sit-chaozhoubwg.4dage.com" : ""; //测试环境
+export const baseURL = envFlag
+  ? `${baseUrlTemp}${baseFlag ? "" : "/api/"}`
+  : "";
 
 // 处理  类型“AxiosResponse<any, any>”上不存在属性“code”
 declare module "axios" {
   interface AxiosResponse {
     code: number;
-    timestamp:string
+    timestamp: string;
     // 这里追加你的参数
   }
 }
 
 // 创建 axios 实例
 const http = axios.create({
-  // --------线下的地址不用加/api/
-  // baseURL: baseURL,
-
-  // --------打包或线上环境接口需要加上api/
-  baseURL: baseURL + "/api/",
+  baseURL: `${baseURL}${baseFlag ? "/api/" : ""}`,
   timeout: 5000,
 });