chenhaozhe
2 天以前 d7179879168406efc344029d948c98fd489c5533
新增健康地址 缓存 到 sessionStorage
2个文件已修改
20 ■■■■■ 已修改文件
.env.development 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main.js 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.env.development
@@ -13,6 +13,6 @@
#杜贺
# VUE_APP_BASE_API = http://localhost:8082/API/
# 内网地址测试
VUE_APP_BASE_API_INNER = http://192.168.1.11/API/
# VUE_APP_BASE_API_INNER = http://192.168.1.11/API/
# 路由懒加载
VUE_CLI_BABEL_TRANSPILE_MODULES = true
src/main.js
@@ -74,14 +74,16 @@
const initAPP = async () => {
  console.log("开始执行服务健康检查...");
  // 健康检查:获取可用的服务地址
  let availableBaseUrl = await findAvailableService()
  // const sessionUrl = sessionStorage["cacheUrl"]
  // if(sessionUrl){
  //   availableBaseUrl = sessionUrl
  // }else {
  //   sessionUrl = await findAvailableService();
  //   sessionStorage["cacheUrl"] = sessionUrl
  // }
  let availableBaseUrl = ""
  let sessionUrl = sessionStorage.getItem("cacheUrl")
  if(sessionUrl){
    console.log("使用缓存的地址: ", sessionUrl)
    availableBaseUrl = sessionUrl
  }else {
    sessionUrl = await findAvailableService();
    sessionStorage.setItem("cacheUrl", sessionUrl)
    availableBaseUrl = sessionUrl
  }
  // 注入 Axios 全局 baseURL
  setAxiosBaseUrl(availableBaseUrl);