diff --git a/.env.debug b/.env.debug index 637f41e3..30e7614a 100644 --- a/.env.debug +++ b/.env.debug @@ -1,3 +1,4 @@ VITE_APM_STORE_LOCAL_MODE=true VITE_APM_STORE_BASE_URL=/local_amd64-store VITE_APM_STORE_STATS_BASE_URL=/local_stats +VITE_SPARK_BACKEND_BASE_URL=http://127.0.0.1:8000 diff --git a/src/__tests__/unit/accountTypes.test.ts b/src/__tests__/unit/accountTypes.test.ts index c8983772..09ba85f0 100644 --- a/src/__tests__/unit/accountTypes.test.ts +++ b/src/__tests__/unit/accountTypes.test.ts @@ -72,6 +72,7 @@ describe("account shared types", () => { }; expect(typeof SPARK_BACKEND_BASE_URL).toBe("string"); + expect(SPARK_BACKEND_BASE_URL).toMatch(/^https?:\/\//); expect(FLARUM_BASE_URL).toContain("bbs.spark-app.store"); expect(FLARUM_REGISTER_URL).toContain("register"); expect(user.forumGroups).toEqual(["管理员"]); diff --git a/src/global/storeConfig.ts b/src/global/storeConfig.ts index 3f1b2134..d5de8b4b 100644 --- a/src/global/storeConfig.ts +++ b/src/global/storeConfig.ts @@ -7,8 +7,11 @@ export const APM_STORE_BASE_URL: string = export const APM_STORE_STATS_BASE_URL: string = import.meta.env.VITE_APM_STORE_STATS_BASE_URL || ""; +export const DEFAULT_SPARK_BACKEND_BASE_URL = "http://127.0.0.1:8000"; + export const SPARK_BACKEND_BASE_URL: string = - import.meta.env.VITE_SPARK_BACKEND_BASE_URL || ""; + import.meta.env.VITE_SPARK_BACKEND_BASE_URL || + DEFAULT_SPARK_BACKEND_BASE_URL; export const FLARUM_BASE_URL = "https://bbs.spark-app.store"; export const FLARUM_REGISTER_URL = `${FLARUM_BASE_URL}/register`;