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