Создаю приложение на Electon JS, появилась задача использовать прокси в некоторых запросах.
Взял самый простой пример:
const axios = require("axios");
axios({
method: 'get',
url: "https://api.ipify.org/?format=json",
proxy: {
protocol: "http",
host: "11.11.111.111",
port: "1111",
auth: {username: "username", password: "password"}
}
})
.then(res => console.log("IP:" + res.data.ip))
.catch(err => console.error(err));
Этот код работает если поместить в файл js и напрямую запустить через Node.
Этот код работает если поместь в main.js, стартовый файл Electon JS.
Но как только я переношу его в preload.js, прокси перестаёт работать и выдаёт реальный IP адрес компьютера.
Я уже наладить запросы в preload.js через ipcRenderer, но мне это не очень удобно, делает большую вложенность и вообще хочу понять можно ли это как то обойти и почему так происходит.