当前位置:   article > 正文

前端统一修改服务器地址,【前端】使用axios请求多个服务器地址,如何设置baseURL...

前端登录页面切换数据 改变 baseurl的地址

访问多个服务器地址

const instance = axios.create({

baseURL: “”,

// timeout: 50000,

// 数据响应前处理函数

transformResponse: [function (data) {

return data;

}]

});

如何设置这个baseUrl,我在不同的组件中要访问不同的服务器地址,该如何解决

回答

这种情况没必要用axios自身的baseURL属性。

你可以额外定义一个IPconfig文件,然后在里面定义各种你的baseURL。

比如,你的IPconfig.js中

export const baseURL = {

ip1:xxx,

ip2:xxx

}

然后具体的url,通过具体的xxIP.js拼好,在等到你用ajax方法的时候直接传入完整的。

xxIP.js中

import {baseURL} form 'IPconfig.js'

export const xxIP=baseURL+xxx;

比如:

axios.get(url,param,()=>{}); //此时直接传入完整的url,即baseURL+你的具体业务URL。

我觉得这样比较灵活,也易于管理。

function getUserAccount() {

return axios.get(‘/user/12345’);

}

function getUserPermissions() {

return axios.get(‘/user/12345/permissions’);

}

axios.all([getUserAccount(), getUserPermissions()])

.then(axios.spread(function (acct, perms) {

// Both requests are now complete

}));

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/459190
推荐阅读
相关标签
  

闽ICP备14008679号