vue 项目中针对不同的平台有不同的接口和不同的端口号的处理

vue 项目中针对不同的平台有不同的接口和不同的端口号的处理

在一个项目中出现个两个端口号或者是多个接口的解决方案

示例: 出现 端口 48080 和端口 48081 并且端口号48080对应的是admin-api ,48081对应的是bus-api 

解决方案:

request.js中进行处理(处理的方案就是,在里面添加一个标识,作为判断的依据)

  //console.log(config)
  if(config.params&&config.params.extra_myself){//extra_myself是你需要使用bus-api这个url时候,额外在参数中传递的一个参数。这个extra_myself参数对应的值可以是任意的字符串
   let url = config.baseURL;
   url = url.replace('48080/admin-api','48081/bus-api');
   config.baseURL = url;

  }

  //console.log(config)
  if(config.data&&config.data.extra_myself){
    let url = config.baseURL;
    url = url.replace('48080/admin-api','48081/bus-api');
    config.baseURL = url;
  }
 
添加了这两行即可,同时要注意的是,在接口对接的时候。做区分,extra_myself:“test”需要接在48081的接口中,也就是说,在每次接口对接的时候,把这个条数据带上
示例:
  subBtn(){
    let params={
      “extra_myself”:“test”,
    }
    subBtnList(params).then((res)=>{
 
      console.log(res)
    })
    
  }
posted @   一封未寄出的信  阅读(717)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示