Задать вопрос
parsek
@parsek

Почему не работает прокси в Axios на Electon JS (в файле preload.js)?

Создаю приложение на 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, но мне это не очень удобно, делает большую вложенность и вообще хочу понять можно ли это как то обойти и почему так происходит.
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы