VVinaProxy

Jak skonfigurować proxy w Node.js (Axios i natywny Fetch)

Updated:

Wbudowana w Axios opcja proxy: { host, port } nie działa w przypadku celów https://, ponieważ nie tworzy tunelu HTTP CONNECT. Aby poprawnie kierować żądania w Node.js i TypeScript przez uwierzytelniane proxy HTTP(S) od VinaProxy, przekaż HttpsProxyAgent (https-proxy-agent) do Axios lub dyspozytor undici.ProxyAgent do natywnego fetch() w Node.

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Prywatne IPv4 (datacenter)
🇺🇸 Stany Zjednoczone
Dostępne
Od
20 000 VND / IP / miesiąc
≈ 0,74 USD · płatność w VND
Cennik ilościowy
  • 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
Kup Stany Zjednoczone
Prywatne IPv4 (datacenter)
🇸🇬 Singapur
Dostępne
Od
20 000 VND / IP / miesiąc
≈ 0,74 USD · płatność w VND
Cennik ilościowy
  • 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
Kup Singapur
Proxy według platformy:web-scrapingseo-rank-trackingdiscord

Konfiguracja proxy: Axios a natywny fetch() w Node.js

Obie biblioteki obsługują standardowe adresy URL http://user:pass@ip:port z Twojego panelu VinaProxy:

Klient HTTPPakietZalecany fragment kodu
Axiosnpm i https-proxy-agentaxios.get(url, { httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port'), proxy: false })
Natywny 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' }) } })

Dobre praktyki dotyczące puli połączeń i limitów czasu w Node.js

  • Zawsze ustawiaj proxy: false obok httpsAgent w Axios, aby biblioteka ignorowała sprzeczne zmienne środowiskowe HTTP_PROXY systemu
  • Twórz instancję HttpsProxyAgent lub ProxyAgent raz na adres IP proxy poza pętlą, aby ponownie wykorzystywać trwałe gniazda keep-alive
  • Eksportuj listę proxy VinaProxy bezpośrednio jako tablicę JSON za pomocą naszego narzędzia Proxy Format Converter

Krok po kroku

  1. 1

    Zainstaluj https-proxy-agent (lub undici)

    Uruchom npm install axios https-proxy-agent w swoim projekcie Node.js.

  2. 2

    Utwórz instancję HttpsProxyAgent

    Zainicjalizuj const agent = new HttpsProxyAgent('http://user:pass@ip:port');, używając swoich danych uwierzytelniających VinaProxy.

  3. 3

    Przekaż httpsAgent oraz proxy: false do Axios

    Wywołaj const res = await axios.get('https://vinaproxy.com/api/my-ip', { httpsAgent: agent, proxy: false, timeout: 10000 });.

  4. 4

    Zweryfikuj wychodzący adres IP

    Wyświetl res.data w dzienniku, aby potwierdzić, że odpowiedź nadeszła przez Twój dedykowany adres IP proxy.

Często zadawane pytania

Dlaczego domyślna opcja `proxy: { host, port, auth }` w Axios nie działa z adresami HTTPS?

Wbudowana konfiguracja proxy w Axios wysyła zwykłe żądanie HTTP zamiast otworzyć tunel TLS HTTP CONNECT. Użycie httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') z parametrem proxy: false rozwiązuje ten problem.

Jak korzystać z proxy za pomocą natywnego `fetch()` w Node.js 18/20/22?

Zaimportuj ProxyAgent z pakietu undici i przekaż { dispatcher: new ProxyAgent('http://user:pass@ip:port') } w obiekcie opcji fetch().

Czy mogę przekonwertować listę proxy na format JSON dla Node.js?

Tak — wklej linie w formacie ip:port:user:pass do naszego darmowego narzędzia Proxy Format Converter i wybierz format wyjściowy JSON.

Wzmocnij swoje backendy i scrapery w Node.js statycznymi adresami IP

Błyskawiczne, nielimitowane dedykowane proxy IPv4 oraz statyczne ISP w 7 krajach.

Kup proxy dla Node.js

Related articles

Proxy według platformy
Proxy do web scrapingu: nielimitowane pule dedykowanych IPv4 i ISP dla crawlerów 24/7
Szybkie proxy HTTP(S): dedykowane IPv4 i statyczne ISP dla Python, Playwright, Selenium i Scrapy z nielimitowanym transferem. Porównaj plany i zacznij.
Konfiguracja proxy
Jak skonfigurować uwierzytelniane proxy w Puppeteer (Node.js)
Skonfiguruj uwierzytelniane proxy HTTP(S) w Node.js Puppeteer za pomocą flagi --proxy-server i await page.authenticate(). Skopiuj gotowe przykłady.
Konfiguracja proxy
Jak skonfigurować proxy w Playwright (autoryzacja Browser i Per-Context)
Skonfiguruj proxy HTTP(S) z autoryzacją w Playwright dla Node.js i Python oraz uruchamiaj wiele statycznych IP w osobnych BrowserContexts. Skopiuj przykłady.
Darmowe narzędzia
Masowy konwerter formatów proxy (w 100% po stronie klienta)
Konwerter list proxy w 100% po stronie klienta. Konwertuj między ip:port:user:pass, user:pass@ip:port, URL http://, URI SOCKS5, tablicami JSON i FoxyProxy.
Proxy według platformy
Proxy do SEO i monitoringu SERP: dokładne pozycje fraz w 7 krajach
Śledź lokalne pozycje fraz, sprawdzaj przekierowania geo i skanuj Screaming Frog dzięki nielimitowanym dedykowanym proxy IPv4 i statycznym ISP w 7 krajach.
Proxy według platformy
Proxy dla Discorda: izoluj konta i tokeny na dedykowanych statycznych IP
Chroń wiele kont oraz tokenów Discorda przed weryfikacją telefoniczną i blokadami Cloudflare. Dedykowane statyczne proxy z USA, Singapuru oraz Wietnamu.
IPV4 · united states
Prywatne proxy IPv4 USA: szybkie, dedykowane amerykańskie IP datacenter
Prywatne proxy IPv4 USA do scrapingu, śledzenia pozycji, weryfikacji reklam i Amazon. Statyczne IP, jeden użytkownik, nielimitowany transfer i szybka aktywacja.
IPV4 · singapore
Prywatne proxy IPv4 Singapur: szybkie, dedykowane IP z SG do sprzedaży i reklam regionalnych
Dedykowane prywatne proxy IPv4 z Singapuru: sklepy Lazada i Shopee SG, konta reklamowe, weryfikacja reklam i szybka automatyzacja. Bez limitu danych.