VVinaProxy

Så konfigurerar du en proxy i Node.js (Axios & inbyggd fetch)

Updated:

Axios inbyggda alternativ proxy: { host, port } misslyckas för https://-mål eftersom det inte upprättar någon HTTP CONNECT-tunnel. För att dirigera Node.js- och TypeScript-förfrågningar smidigt via autentiserade HTTP(S)-proxyservrar från VinaProxy, skicka en HttpsProxyAgent (https-proxy-agent) till Axios eller en undici.ProxyAgent-dispatcher till inbyggda Node fetch().

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Privat IPv4 (datacenter)
🇺🇸 USA
Tillgänglig
Från
20 000 VND / IP / månad
≈ 0,74 US$ · faktureras i VND
Volympriser
  • 1 IP40 000 VND
  • 5+ IP:er35 000 VND
  • 10+ IP:er25 000 VND
  • 20+ IP:er25 000 VND
  • 50+ IP:er25 000 VND
  • 100+ IP:er25 000 VND
  • 200+ IP:er25 000 VND
  • 500+ IP:er25 000 VND
  • 1000+ IP:er22 000 VND
  • 2000+ IP:er20 000 VND
Köp USA
Privat IPv4 (datacenter)
🇸🇬 Singapore
Tillgänglig
Från
20 000 VND / IP / månad
≈ 0,74 US$ · faktureras i VND
Volympriser
  • 1 IP40 000 VND
  • 5+ IP:er35 000 VND
  • 10+ IP:er25 000 VND
  • 20+ IP:er25 000 VND
  • 50+ IP:er25 000 VND
  • 100+ IP:er25 000 VND
  • 200+ IP:er25 000 VND
  • 500+ IP:er25 000 VND
  • 1000+ IP:er22 000 VND
  • 2000+ IP:er20 000 VND
Köp Singapore

Proxykonfiguration i Axios vs. inbyggda Node.js fetch()

Båda biblioteken stöder vanliga http://user:pass@ip:port-adresser från din VinaProxy-kontrollpanel:

HTTP-klientPaketRekommenderat kodavsnitt
Axiosnpm i https-proxy-agentaxios.get(url, { httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port'), proxy: false })
Inbyggd 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' }) } })

Bästa praxis för anslutningspooler och timeouts i Node.js

  • Sätt alltid proxy: false tillsammans med httpsAgent i Axios så att Axios ignorerar motstridiga systemmiljövariabler för HTTP_PROXY
  • Instansiera HttpsProxyAgent eller ProxyAgent en gång per proxy-IP utanför din loop för att återanvända beständiga keep-alive-sockets
  • Exportera din VinaProxy-proxylista direkt som en JSON-array med hjälp av vår Proxy Format Converter

Steg för steg

  1. 1

    Installera https-proxy-agent (eller undici)

    Kör npm install axios https-proxy-agent i ditt Node.js-projekt.

  2. 2

    Skapa HttpsProxyAgent-instansen

    Initiera const agent = new HttpsProxyAgent('http://user:pass@ip:port'); med dina VinaProxy-inloggningsuppgifter.

  3. 3

    Skicka httpsAgent och proxy: false till Axios

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

  4. 4

    Verifiera utgående IP

    Logga res.data för att bekräfta att svaret skickades via din dedikerade proxy-IP.

Vanliga frågor

Varför misslyckas Axios standardkonfiguration `proxy: { host, port, auth }` med HTTPS-URL:er?

Axios inbyggda proxykonfiguration skickar en vanlig HTTP-förfrågan istället för att öppna en HTTP CONNECT-TLS-tunnel. Att använda httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') med proxy: false löser detta.

Hur använder jag en proxy med inbyggd `fetch()` i Node.js 18/20/22?

Importera ProxyAgent från undici och skicka { dispatcher: new ProxyAgent('http://user:pass@ip:port') } i inställningsobjektet för fetch().

Kan jag konvertera min proxylista till JSON för Node.js?

Ja – klistra in dina ip:port:user:pass-rader i vår kostnadsfria Proxy Format Converter och välj JSON som utdata.

Ge dina Node.js-backends och scrapers kraft med statiska IP-adresser

Omedelbara obegränsade dedikerade IPv4- och statiska ISP-proxyservrar i 7 länder.

Köp Node.js-proxys

Related articles

Proxys efter plattform
Proxies för web scraping: obegränsade dedikerade IPv4- och ISP-pooler för 24/7-crawlers
Snabba dedikerade HTTP(S)-IPv4 och statiska ISP-proxies för Python, Playwright, Selenium och Scrapy med obegränsad månatlig bandbredd. Jämför planer och börja.
Proxykonfiguration
Så konfigurerar du en autentiserad proxy i Puppeteer (Node.js)
Konfigurera autentiserade HTTP(S)-proxys i Node.js Puppeteer med flaggan --proxy-server och await page.authenticate(). Kopiera våra färdiga kodexempel.
Proxykonfiguration
Så konfigurerar du en proxy i Playwright (webbläsare och per-kontext-autentisering)
Konfigurera autentiserade HTTP(S)-proxys i Playwright för Node.js och Python, och kör flera isolerade statiska IP-adresser i BrowserContexts. Kopiera exemplen.
Gratis verktyg
Proxyformatkonverterare i bulk (100 % på klientsidan)
Bulkformatera proxylistor till 100 % på klientsidan. Konvertera mellan ip:port:user:pass, user:pass@ip:port, http://-URL:er, SOCKS5-URI:er, JSON och FoxyProxy.
Proxys efter plattform
Proxies för SEO och SERP-spårning: exakta sökordsrankningar i 7 länder
Spåra lokal sökordsrankning, granska geo-omdirigeringar och kör Screaming Frog-crawls med obegränsade dedikerade IPv4- och statiska ISP-proxies i 7 länder.
Proxys efter plattform
Proxies för Discord: isolera konton och tokens på dedikerade statiska IP-adresser
Skydda Discord-konton och tokens mot telefonverifiering och Cloudflare-blockeringar. Dedikerade statiska proxies i USA, Singapore och Vietnam.
IPV4 · united states
Privata IPv4-proxys i USA: Snabba, dedikerade amerikanska datacenter-IP:er
Privata IPv4-proxys i USA för scraping, rank tracking, annonskoll och Amazon-research. Statisk IP, en användare per IP, obegränsad bandbredd, snabb aktivering.
IPV4 · singapore
Privata IPv4-proxies i Singapore: Snabba, dedikerade SG-IP-adresser för regional försäljning och annonser
Dedikerade privata Singapore-IPv4-proxies för Lazada och Shopee SG-butiker, regionala annonskonton, annonsverifiering och automation med låg latens. Fri data.