VVinaProxy

Како подесити прокси у Node.js-у (Axios и изворни Fetch)

Updated:

Уграђена Axios опција proxy: { host, port } не ради на https:// адресама јер не покреће HTTP CONNECT тунел. Да бисте чисто рутирали Node.js и TypeScript захтеве кроз VinaProxy аутентификоване HTTP(S) проксије, проследите HttpsProxyAgent (https-proxy-agent) у Axios или undici.ProxyAgent диспечер у изворни Node fetch().

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Приватни IPv4 (дата-центар)
🇺🇸 Сједињене Америчке Државе
Доступно
Од
20.000 VND / IP / месечно
≈ 0,74 US$ · наплата у VND
Количински попусти
  • 1 IP40.000 VND
  • 5+ IP-ја35.000 VND
  • 10+ IP-ја25.000 VND
  • 20+ IP-ја25.000 VND
  • 50+ IP-ја25.000 VND
  • 100+ IP-ја25.000 VND
  • 200+ IP-ја25.000 VND
  • 500+ IP-ја25.000 VND
  • 1000+ IP-ја22.000 VND
  • 2000+ IP-ја20.000 VND
Купите Сједињене Америчке Државе
Приватни IPv4 (дата-центар)
🇸🇬 Сингапур
Доступно
Од
20.000 VND / IP / месечно
≈ 0,74 US$ · наплата у VND
Количински попусти
  • 1 IP40.000 VND
  • 5+ IP-ја35.000 VND
  • 10+ IP-ја25.000 VND
  • 20+ IP-ја25.000 VND
  • 50+ IP-ја25.000 VND
  • 100+ IP-ја25.000 VND
  • 200+ IP-ја25.000 VND
  • 500+ IP-ја25.000 VND
  • 1000+ IP-ја22.000 VND
  • 2000+ IP-ја20.000 VND
Купите Сингапур
Проксији по платформама:web-scrapingseo-rank-trackingdiscord

Подешавање проксија: Axios наспрам изворног Node.js fetch()

Обе библиотеке прихватају стандардне http://user:pass@ip:port URL-ове са ваше VinaProxy командне табле:

HTTP клијентПакетПрепоручени исечак кода
Axiosnpm i https-proxy-agentaxios.get(url, { httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port'), proxy: false })
Изворни fetch (Node 18+)npm i undicifetch(url, { dispatcher: new ProxyAgent('http://user:pass@ip:port') })
Gotnpm i hpagentgot(url, { agent: { https: new HttpsProxyAgent({ proxy: 'http://user:pass@ip:port' }) } })

Најбоље праксе за пуловање веза и тајмауте у Node.js-у

  • Увек поставите proxy: false уз httpsAgent у Axios-у како би Axios игнорисао конфликтне системске HTTP_PROXY променљиве окружења
  • Иницијализујте HttpsProxyAgent или ProxyAgent једном по прокси IP-ју изван петље како бисте поново користили постојеће keep-alive сокете
  • Извезите своју VinaProxy прокси листу директно као JSON низ помоћу нашег алата Proxy Format Converter

Корак по корак

  1. 1

    Инсталирајте https-proxy-agent (или undici)

    Покрените npm install axios https-proxy-agent у свом Node.js пројекту.

  2. 2

    Креирајте инстанцу HttpsProxyAgent-а

    Иницијализујте const agent = new HttpsProxyAgent('http://user:pass@ip:port'); користећи своје VinaProxy акредитиве.

  3. 3

    Проследите httpsAgent и proxy: false у Axios

    Позовите const res = await axios.get('https://vinaproxy.com/api/my-ip', { httpsAgent: agent, proxy: false, timeout: 10000 });.

  4. 4

    Проверите излазни IP

    Испишите res.data у лог да потврдите да је одговор стигао преко вашег наменског прокси IP-ја.

Често постављана питања

Зашто подразумевани Axios `proxy: { host, port, auth }` не ради на HTTPS URL-овима?

Уграђена Axios прокси конфигурација шаље обичан HTTP захтев уместо да отвори HTTP CONNECT TLS тунел. Коришћење httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') уз proxy: false решава овај проблем.

Како да користим прокси са изворним `fetch()` у Node.js 18/20/22?

Увезите ProxyAgent из undici пакета и проследите { dispatcher: new ProxyAgent('http://user:pass@ip:port') } унутар објекта са опцијама за fetch().

Могу ли да конвертујем своју прокси листу у JSON за Node.js?

Да — налепите своје ip:port:user:pass линије у наш бесплатни Proxy Format Converter и изаберите JSON излаз.

Оснажите своје Node.js бекенде и скрејпере статичким IP адресама

Тренутни неограничени наменски IPv4 и статички ISP проксији у 7 земаља.

Купите Node.js проксије

Related articles

Проксији по платформама
Проксији за web scraping: неограничени наменски IPv4 и ISP пулови за 24/7 crawlere
Брзи HTTP(S) наменски IPv4 и статички ISP проксији за Python, Playwright, Selenium и Scrapy уз неограничен месечни проток. Упоредите планове и почните.
Подешавање проксија
Како подесити аутентификовани прокси у Puppeteer-у (Node.js)
Подесите аутентификоване HTTP(S) проксије у Node.js Puppeteer-у уз параметар --proxy-server и await page.authenticate(). Преузмите функционалне примере.
Подешавање проксија
Како подесити прокси у Playwright-у (Browser и Per-Context аутентификација)
Подесите аутентификоване HTTP(S) проксије у Playwright-у за Node.js и Python и покрените изоловане статичке IP адресе кроз BrowserContext-е. Копирајте примере.
Бесплатне алатке
Масовни конвертер прокси формата (100% клијентски)
100% клијентски форматер прокси листа. Конвертујте између ip:port:user:pass, user:pass@ip:port, http:// URL-ова, SOCKS5 URI-ја, JSON низова и FoxyProxy извоза.
Проксији по платформама
Проксији за SEO и SERP праћење: тачно рангирање кључних речи у 7 земаља
Пратите локалне позиције кључних речи, проверите гео-преусмеравања и пуштајте Screaming Frog уз неограничене наменске IPv4 и статичке ISP проксије у 7 земаља.
Проксији по платформама
Проксији за Discord: изолујте налоге и токене на наменским статичким IP адресама
Заштитите више Discord налога и токена од закључавања телефонском верификацијом и Cloudflare блокада. Наменски статички проксији: САД, Сингапур и Вијетнам.
IPV4 · united states
Приватни САД IPv4 проксији: брзи, наменски амерички датацентар IP-јеви
Наменски приватни САД IPv4 проксији за скрејповање, праћење ранга и Amazon анализе. Статички IP, један корисник по IP-ју, неограничен проток, брза активација.
IPV4 · singapore
Приватни IPv4 проксији за Сингапур: брзи, наменски SG IP-јеви за регионалну продају и огласе
Наменски приватни IPv4 проксији за Сингапур: Lazada и Shopee SG продавнице, регионални огласни налози, верификација и брза аутоматизација. Неограничен проток.