西藏巴青项目

index.js 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /**
  2. * 接口根地址配置
  3. *
  4. * 若依后端真实路径是 /login、/getInfo(没有 /dev-api 前缀)。
  5. * PC 端 ruoyi-ui 的 /dev-api 仅用于 H5 开发代理,代理会去掉该前缀再转发。
  6. *
  7. * 登录 404 常见原因:
  8. * 1. 后端未启动,或 DEV_API_HOST 与真实地址不一致
  9. * 2. H5 未用 uni 开发服务运行,相对路径 /dev-api 会打到前端服务器 → 404
  10. * 3. 代理未改写路径,后端收到 /dev-api/login 也会 404
  11. *
  12. * 请先确认 ruoyi-ui 能登录;再改 DEV_API_HOST;仍 404 时将 H5_USE_PROXY 设为 false。
  13. */
  14. /** 与 ruoyi-ui/vue.config.js 中 baseUrl 一致 */
  15. export const DEV_API_HOST = 'http://192.168.1.6:8010'
  16. /**
  17. * H5 是否走 /dev-api 开发代理(需 vite.config.js 的 rewrite,manifest 的 pathRewrite 在 Vue3 常不生效)
  18. * 默认 false:直连 DEV_API_HOST(后端已配置 CORS,与 ruoyi-ui 实际请求路径一致)
  19. */
  20. export const H5_USE_PROXY = false
  21. let _baseApi = DEV_API_HOST
  22. // #ifdef H5
  23. _baseApi = H5_USE_PROXY ? '/dev-api' : DEV_API_HOST
  24. // #endif
  25. export const BASE_API = _baseApi
  26. /**
  27. * 拼接接口或静态资源地址(/login、/profile/...)
  28. * @param {string} path
  29. */
  30. export function joinApiUrl(path) {
  31. if (!path) {
  32. return BASE_API
  33. }
  34. if (/^https?:\/\//i.test(path)) {
  35. return path
  36. }
  37. const p = path.startsWith('/') ? path : '/' + path
  38. const base = String(BASE_API).replace(/\/$/, '')
  39. return base + p
  40. }
  41. export const TOKEN_KEY = 'Admin-Token'
  42. export const REMEMBER_USERNAME_KEY = 'login_username'