diff --git a/src/utils/constants.js b/src/utils/constants.js new file mode 100644 index 0000000..b0990b5 --- /dev/null +++ b/src/utils/constants.js @@ -0,0 +1,6 @@ +// Classworks云服务器地址列表(按优先级从上到下) +// 这个列表可以方便地更新服务器地址 +export const CLASSWORKS_CLOUD_SERVERS = [ + "https://kv-service.houlang.cloud", + "https://kv-service.wuyuan.dev" +]; diff --git a/src/utils/dataProvider.js b/src/utils/dataProvider.js index d310372..08b5a19 100644 --- a/src/utils/dataProvider.js +++ b/src/utils/dataProvider.js @@ -1,6 +1,7 @@ import {kvLocalProvider} from "./providers/kvLocalProvider"; -import {kvServerProvider, getServerUrl, CLASSWORKS_CLOUD_SERVERS} from "./providers/kvServerProvider"; +import {kvServerProvider, getServerUrl} from "./providers/kvServerProvider"; import {getSetting, setSetting} from "./settings"; +import {CLASSWORKS_CLOUD_SERVERS} from "./constants"; export const formatResponse = (data) => data; diff --git a/src/utils/providers/kvServerProvider.js b/src/utils/providers/kvServerProvider.js index 97060d4..fdec891 100644 --- a/src/utils/providers/kvServerProvider.js +++ b/src/utils/providers/kvServerProvider.js @@ -1,12 +1,7 @@ import axios from "@/axios/axios"; import {formatResponse, formatError} from "../dataProvider"; import {getSetting} from "../settings"; - -// Classworks云服务器地址列表(按优先级从上到下) -const CLASSWORKS_CLOUD_SERVERS = [ - "https://kv-service.houlang.cloud", - "https://kv-service.wuyuan.dev" -]; +import {CLASSWORKS_CLOUD_SERVERS} from "../constants"; // 当前正在使用的服务器索引 let currentServerIndex = 0; @@ -52,7 +47,7 @@ const tryNextServer = () => { if (provider === "classworkscloud") { currentServerIndex = (currentServerIndex + 1) % CLASSWORKS_CLOUD_SERVERS.length; - console.log(`切换到备用服务器: ${CLASSWORKS_CLOUD_SERVERS[currentServerIndex]}`); + console.warn(`切换到备用服务器: ${CLASSWORKS_CLOUD_SERVERS[currentServerIndex]}`); } }; @@ -234,5 +229,5 @@ export const kvServerProvider = { }, }; -// 导出服务器列表和URL获取函数供其他模块使用 -export { CLASSWORKS_CLOUD_SERVERS, getServerUrl }; +// 导出URL获取函数供其他模块使用 +export { getServerUrl }; diff --git a/src/utils/settings.js b/src/utils/settings.js index 9120347..0556f0f 100644 --- a/src/utils/settings.js +++ b/src/utils/settings.js @@ -64,11 +64,7 @@ const SETTINGS_STORAGE_KEY = "Classworks_settings"; // 新增: Classworks云端存储的默认设置 -// Classworks云服务器地址列表(按优先级从上到下) -const CLASSWORKS_CLOUD_SERVERS = [ - "https://kv-service.houlang.cloud", - "https://kv-service.wuyuan.dev" -]; +import {CLASSWORKS_CLOUD_SERVERS} from "./constants"; const classworksCloudDefaults = { "server.domain": import.meta.env.VITE_DEFAULT_KV_SERVER || CLASSWORKS_CLOUD_SERVERS[0],