/** * 本地/打包未配置 VITE_US_API_BASE 时的兜底后端根地址(不含末尾 /)。 * 调试本地时请与 .env.development 保持一致;仅作 fallback,优先使用环境变量。 */ // export const US_BACKEND_ORIGIN_FALLBACK = 'http://flus-test.3ffoodsafety.com' export const US_BACKEND_ORIGIN_FALLBACK = 'http://192.168.31.89:19001' /** * 解析美国版后端根地址(不含末尾 /)。 * 优先级:VITE_US_API_BASE(.env.development / .env.production)> US_BACKEND_ORIGIN_FALLBACK * H5 开发与 App 打包均直连后端,不再经 Vite proxy。 */ export function resolveUsBackendOrigin(): string { const fromEnv = (import.meta.env.VITE_US_API_BASE as string | undefined)?.trim() if (fromEnv) return fromEnv.replace(/\/$/, '') return US_BACKEND_ORIGIN_FALLBACK } /** 美国版后端 API 根地址(不含末尾 /) */ export function getApiBaseUrl(): string { return resolveUsBackendOrigin() } /** 图片等静态资源根(与 API 同域) */ export function getStaticMediaOrigin(): string { return resolveUsBackendOrigin() } export function buildApiUrl(path: string): string { const base = getApiBaseUrl() const p = path.startsWith('/') ? path : `/${path}` return `${base}${p}` }