VVinaProxy

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

Updated:

Вградената опција proxy: { host, port } на Axios не успева кај https:// целите бидејќи не отвора тунел преку HTTP CONNECT. За чисто пренасочување на барањата од Node.js и TypeScript преку автентицираните HTTP(S) проксија на VinaProxy, проследете 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+ IP35.000 VND
  • 10+ IP25.000 VND
  • 20+ IP25.000 VND
  • 50+ IP25.000 VND
  • 100+ IP25.000 VND
  • 200+ IP25.000 VND
  • 500+ IP25.000 VND
  • 1000+ IP22.000 VND
  • 2000+ IP20.000 VND
Купи Соединети Држави
Приватни IPv4 (датацентар)
🇸🇬 Сингапур
Достапно
Од
20.000 VND / IP / месечно
≈ 0,74 US$ · се наплаќа во VND
Попусти за количина
  • 1 IP40.000 VND
  • 5+ IP35.000 VND
  • 10+ IP25.000 VND
  • 20+ IP25.000 VND
  • 50+ IP25.000 VND
  • 100+ IP25.000 VND
  • 200+ IP25.000 VND
  • 500+ IP25.000 VND
  • 1000+ IP22.000 VND
  • 2000+ IP20.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' }) } })

Најдобри практики за connection pooling и timeout во 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-адреса.

Често поставувани прашања

Зошто стандардната опција `proxy: { host, port, auth }` на Axios не успева кај 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 адреси

Инстант неограничени Dedicated IPv4 и статички ISP проксија низ 7 земји.

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

Related articles

Проксија по платформа
Проксија за Web Scraping: неограничени наменски IPv4 и ISP базени за 24/7 crawlers
Брзи 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 адреси во BrowserContexts. Копирајте примери.
Бесплатни алатки
Групен конвертор на прокси формати (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 проксија од САД за скрејпинг, следење рангирање и реклами. Статична IP, еден корисник, неограничен сообраќај и брза активација.
IPV4 · singapore
Приватни IPv4 проксија за Сингапур: Брзи, посветени SG IP адреси за регионална продажба и реклами
Посветени приватни IPv4 проксија во Сингапур за Lazada и Shopee SG продавници, регионални рекламни сметки, верификација и автоматизација. Неограничен проток.