config.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. * 应用全局配置
  3. *
  4. * 环境自动检测(基于微信小程序官方 API):
  5. * uni.getAccountInfoSync().miniProgram.envVersion
  6. * 'develop' → 开发版(工具内预览)
  7. * 'trial' → 体验版(上传到体验版)
  8. * 'release' → 正式版(线上发布)
  9. *
  10. * 无需手动修改任何变量,发布到对应环境自动生效。
  11. */
  12. let API_BASE_URL = 'http://cfc.iwintrue.com'
  13. try {
  14. const accountInfo = uni.getAccountInfoSync()
  15. const env = accountInfo && accountInfo.miniProgram && accountInfo.miniProgram.envVersion
  16. if (env) {
  17. switch (env) {
  18. case 'develop':
  19. //API_BASE_URL = 'http://cfc.iwintrue.com'
  20. API_BASE_URL = 'http://192.168.1.57:9082'
  21. break
  22. case 'trial':
  23. API_BASE_URL = 'https://cfc.iwintrue.com'
  24. break
  25. case 'release':
  26. API_BASE_URL = 'https://cfc.etotem.com.cn'
  27. break
  28. }
  29. }
  30. } catch (e) {
  31. // 非小程序环境(H5/dev),使用默认地址
  32. }
  33. export default {
  34. API_BASE_URL,
  35. api(path) {
  36. return API_BASE_URL + path
  37. }
  38. }