如何让每次修改ip地址后

图一

img


图二

img


图三

img


如何让每次修改ip地址后,每次登录的时候都根据修改的ip地址进行访问,因为request.js好像只执行了一次。

将BaseUrl的serviceIp改成localstorage.getItem("serviceIp')

该回答引用GPTᴼᴾᴱᴺᴬᴵ
可以在登录成功后,每次将修改的ip地址保存到localStorage中,然后在axios封装的实例中调用localStorage中的ip地址进行访问。

示例代码如下:


// 将ip地址保存到localStorage中
localStorage.setItem('serviceIp', '192.168.1.100');
localStorage.setItem('serviceCode', '8080');

// 从localStorage中获取ip地址
const serviceIp = localStorage.getItem('serviceIp');
const serviceCode = localStorage.getItem('serviceCode');

// 封装axios实例
const service = axios.create({
baseURL: http://${serviceIp}:${serviceCode}/smartApp,
timeout: 5000
});

// 在每次请求时使用封装的axios实例
service.get('/api/data').then(response => {
console.log(response.data);
}).catch(error => {
console.log(error);
});