Blame view

美国版/Food Labeling Management App UniApp/src/utils/apiBase.ts 1.22 KB
6faaf539   杨鑫   APP 登录门店对接
1
  /**
fdce24a6   杨鑫   修改bug
2
3
   * 本地/打包未配置 VITE_US_API_BASE 时的兜底后端根地址(不含末尾 /)。
   * 调试本地时请与 .env.development 保持一致;仅作 fallback,优先使用环境变量。
143afd59   杨鑫   打印,标签
4
   */
fdce24a6   杨鑫   修改bug
5
6
  // export const US_BACKEND_ORIGIN_FALLBACK = 'http://flus-test.3ffoodsafety.com'
  export const US_BACKEND_ORIGIN_FALLBACK = 'http://192.168.31.89:19001'
143afd59   杨鑫   打印,标签
7
8
  
  /**
fdce24a6   杨鑫   修改bug
9
10
11
   * 解析美国版后端根地址(不含末尾 /)。
   * 优先级:VITE_US_API_BASE(.env.development / .env.production)> US_BACKEND_ORIGIN_FALLBACK
   * H5 开发与 App 打包均直连后端,不再经 Vite proxy。
6faaf539   杨鑫   APP 登录门店对接
12
   */
fdce24a6   杨鑫   修改bug
13
  export function resolveUsBackendOrigin(): string {
6faaf539   杨鑫   APP 登录门店对接
14
15
    const fromEnv = (import.meta.env.VITE_US_API_BASE as string | undefined)?.trim()
    if (fromEnv) return fromEnv.replace(/\/$/, '')
143afd59   杨鑫   打印,标签
16
17
18
    return US_BACKEND_ORIGIN_FALLBACK
  }
  
fdce24a6   杨鑫   修改bug
19
20
21
22
23
24
  /** 美国版后端 API 根地址(不含末尾 /) */
  export function getApiBaseUrl(): string {
    return resolveUsBackendOrigin()
  }
  
  /** 图片等静态资源根(与 API 同域) */
143afd59   杨鑫   打印,标签
25
  export function getStaticMediaOrigin(): string {
fdce24a6   杨鑫   修改bug
26
    return resolveUsBackendOrigin()
6faaf539   杨鑫   APP 登录门店对接
27
28
29
30
31
  }
  
  export function buildApiUrl(path: string): string {
    const base = getApiBaseUrl()
    const p = path.startsWith('/') ? path : `/${path}`
fdce24a6   杨鑫   修改bug
32
    return `${base}${p}`
6faaf539   杨鑫   APP 登录门店对接
33
  }