api.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /**
  2. * API 配置
  3. *
  4. * 环境说明:
  5. * 1. H5 开发环境:使用 /base 代理路径,通过 vite proxy 转发到本地服务器
  6. * 2. H5 生产环境:使用真实域名
  7. * 3. 小程序/App/鸿蒙:始终使用真实域名(不支持 proxy)
  8. */
  9. // 判断是否为 H5 平台
  10. // #ifdef H5
  11. const isH5 = true;
  12. // #endif
  13. // #ifndef H5
  14. const isH5 = false;
  15. // #endif
  16. // 开发环境配置
  17. const dev = {
  18. // H5 开发环境使用代理路径,其他平台使用真实域名
  19. serve: isH5 ? "/base" : "https://azn.gbdfarm.com/prod-api",
  20. // serve: "https://nxy.gbdfarm.com:9000/pro-uniapp",
  21. upload: import.meta.env.VITE_UPLOAD_URL || "http://nxy.gbdfarm.com",
  22. // WVP 服务器地址 - 注意:WVP 可能在不同的端口或路径
  23. wvpServer: isH5 ? "/wvp" : "https://nxy.gbdfarm.com:9000/wvp"
  24. };
  25. // 生产环境配置
  26. const prod = {
  27. serve: import.meta.env.VITE_BASE_URL || "https://azn.gbdfarm.com/prod-api",
  28. upload: import.meta.env.VITE_UPLOAD_URL || "https://nxy.gbdfarm.com",
  29. // WVP 服务器地址 - 注意:WVP 可能在不同的端口或路径
  30. wvpServer: isH5 ? "/wvp" : "https://nxy.gbdfarm.com:9000/wvp"
  31. };
  32. // 根据环境选择配置
  33. let api = process.env.NODE_ENV === "development" ? dev : prod;
  34. console.log("api",api);
  35. // 微信小程序、App、鸿蒙始终使用生产环境配置
  36. // // #ifdef MP-WEIXIN
  37. // api = prod;
  38. // // #endif
  39. // // #ifdef APP-PLUS
  40. // api = prod;
  41. // // #endif
  42. // #ifdef MP-HARMONY
  43. api = prod;
  44. // #endif
  45. export default {
  46. ...api,
  47. };