Три метода настройки axios.defaults.baseURL

Выживайте днем ​​и развивайтесь ночью.
поговорите об импортном бизнесе, покажите свой идеальный код, полностью занят, пропустите жесткость, сделайте лучший результат, ждите изменений, бросьте вызов выжить.
рад, что трудно решить denpendies.

Оглавление

вставьте сюда описание изображения

обзор

Три метода конфигурации axios.defaults.baseURL — очень распространенное требование.

нуждаться:

Идеи дизайна

Реализовать анализ мышления

1. меньше

Его можно установить напрямую, когда необходимо настроить только одно или ограниченное и четкое имя домена интерфейса, и его необходимо изменить вручную при переключении между производственной средой и средой разработки.

axios.defaults.baseURL="http://192.168.1.1:5000";

2.2 Динамическое получение адреса запроса

Если онлайн-адрес неясен или вы не хотите менять адрес вручную, вы можете настроить его на автоматическое получение текущего доменного имени для выполнения запроса.

//协议

let protocol = window.Location.protocol;

//主机

let host = window.Location.host;
if(reg.test(host)){
    
    
//若本地项目调试使用
axios.defaults.baseURL = 'http://192.168.1.1:5000';	
复制代码
}else
//动态请求地址            协议               主机	    
axios.defaults.baseURL = protocol + "//" + host + ":5000";	
复制代码
}


3.3 Использование файлов конфигурации

Создайте папку конфигурации в корневом каталоге проекта, а затем создайте 2 файла

module.exports = { NODE_ENV: '"production"', // производственная среда API_ROOT: '"http://192.168.2.2:6000"' // введите URL вашего собственного интерфейса

}
dev.env.js:
module.exports = { NODE_ENV: '"development"', // среда разработки API_ROOT: '"http://192.168.1.1:5000"' // заполняем URL собственного интерфейса

}
импортировать dev из «…/config/dev.env.js»
импортировать pro из «…/config/pro.env.js»
const NODE_ENV = process.env.NODE_ENV;
пусть цель = '';
если (NODE_ENV === 'производство') { axios.defaults.baseURL = pro.API_ROOT;

} еще { axios.defaults.baseURL = dev.API_ROOT;

}

const service = axios.create({ baseURL: '/sc', // API base_url timeout: 30000 // время ожидания запроса })


Ссылки и рекомендуемая литература

[1]. https://juejin.cn/post/7025884065081360415

Добро пожаловать на чтение, старые утюги, если это полезно для вас, ставьте лайк и подписывайтесь! ~

Guess you like

Origin blog.csdn.net/xiamaocheng/article/details/128157529