VVinaProxy

Cum să configurezi un proxy în Node.js (Axios și fetch nativ)

Updated:

Opțiunea integrată proxy: { host, port } din Axios eșuează pe ținte https:// deoarece nu inițiază un tunel HTTP CONNECT. Pentru a ruta corect cererile din Node.js și TypeScript prin proxy-uri HTTP(S) cu autentificare de la VinaProxy, transmite un HttpsProxyAgent (https-proxy-agent) către Axios sau un dispatcher undici.ProxyAgent către fetch() nativ din Node.

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
IPv4 dedicat (datacenter)
🇺🇸 Statele Unite
Disponibil
De la
20.000 VND / IP / lună
≈ 0,74 USD · facturat în VND
Prețuri de volum
  • 1 IP40.000 VND
  • 5+ IP-uri35.000 VND
  • 10+ IP-uri25.000 VND
  • 20+ IP-uri25.000 VND
  • 50+ IP-uri25.000 VND
  • 100+ IP-uri25.000 VND
  • 200+ IP-uri25.000 VND
  • 500+ IP-uri25.000 VND
  • 1000+ IP-uri22.000 VND
  • 2000+ IP-uri20.000 VND
Cumpără Statele Unite
IPv4 dedicat (datacenter)
🇸🇬 Singapore
Disponibil
De la
20.000 VND / IP / lună
≈ 0,74 USD · facturat în VND
Prețuri de volum
  • 1 IP40.000 VND
  • 5+ IP-uri35.000 VND
  • 10+ IP-uri25.000 VND
  • 20+ IP-uri25.000 VND
  • 50+ IP-uri25.000 VND
  • 100+ IP-uri25.000 VND
  • 200+ IP-uri25.000 VND
  • 500+ IP-uri25.000 VND
  • 1000+ IP-uri22.000 VND
  • 2000+ IP-uri20.000 VND
Cumpără Singapore

Configurarea proxy-ului: Axios vs. fetch() nativ în Node.js

Ambele biblioteci acceptă URL-uri standard http://user:pass@ip:port din tabloul tău de bord VinaProxy:

Client HTTPPachetSnippet de cod recomandat
Axiosnpm i https-proxy-agentaxios.get(url, { httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port'), proxy: false })
fetch nativ (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' }) } })

Bune practici pentru connection pooling și timeout în Node.js

  • Setează întotdeauna proxy: false alături de httpsAgent în Axios, astfel încât Axios să ignore variabilele de mediu HTTP_PROXY conflictuale din sistem
  • Instanțiază HttpsProxyAgent sau ProxyAgent o singură dată per IP proxy în afara buclei, pentru a reutiliza conexiunile persistente keep-alive
  • Exportă lista ta de proxy-uri VinaProxy direct ca array JSON folosind Proxy Format Converter

Pas cu pas

  1. 1

    Instalează https-proxy-agent (sau undici)

    Rulează npm install axios https-proxy-agent în proiectul tău Node.js.

  2. 2

    Creează instanța HttpsProxyAgent

    Inițializează const agent = new HttpsProxyAgent('http://user:pass@ip:port'); folosind datele tale de autentificare VinaProxy.

  3. 3

    Transmite httpsAgent și proxy: false către Axios

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

  4. 4

    Verifică IP-ul de ieșire

    Afișează res.data pentru a confirma că răspunsul a venit prin IP-ul tău proxy dedicat.

Întrebări frecvente

De ce eșuează configurarea implicită `proxy: { host, port, auth }` din Axios pe URL-uri HTTPS?

Configurația proxy integrată din Axios trimite o cerere HTTP simplă în loc să deschidă un tunel TLS HTTP CONNECT. Utilizarea httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') cu proxy: false rezolvă această problemă.

Cum folosesc un proxy cu `fetch()` nativ în Node.js 18/20/22?

Importă ProxyAgent din undici și transmite { dispatcher: new ProxyAgent('http://user:pass@ip:port') } în obiectul de opțiuni din fetch().

Pot converti lista mea de proxy-uri în JSON pentru Node.js?

Da — lipește liniile tale ip:port:user:pass în instrumentul nostru gratuit Proxy Format Converter și selectează formatul JSON.

Accelerează backend-urile și scraper-ele Node.js cu IP-uri statice

Proxy-uri dedicate IPv4 și ISP statice, nelimitate și instantanee, în 7 țări.

Cumpără proxy-uri Node.js

Related articles

Proxy pe platforme
Proxy-uri pentru Web Scraping: pool-uri IPv4 dedicate și ISP nelimitate pentru crawler-e 24/7
Proxy-uri rapide HTTP(S) IPv4 dedicate și ISP statice pentru Python, Playwright, Selenium și Scrapy, cu trafic lunar nelimitat. Compară planurile și începe.
Configurare proxy
Cum să configurezi un proxy autentificat în Puppeteer (Node.js)
Configurează proxy-uri HTTP(S) autentificate în Node.js Puppeteer folosind flagul --proxy-server și await page.authenticate(). Copiază exemplele funcționale.
Configurare proxy
Cum se configurează un proxy în Playwright (autentificare browser & per-context)
Configurează proxy-uri HTTP(S) autentificate în Playwright pentru Node.js și Python și rulează IP-uri statice izolate în BrowserContexts. Copiază exemplele.
Instrumente gratuite
Convertor format proxy bulk (100% client-side)
Convertește proxy-uri bulk 100% client-side între ip:port:user:pass, user:pass@ip:port, URL-uri http://, URI-uri SOCKS5, array-uri JSON și exporturi FoxyProxy.
Proxy pe platforme
Proxy-uri pentru SEO și SERP Tracking: poziții precise ale cuvintelor cheie în 7 țări
Urmărește clasamentele locale, verifică geo-redirecționările și rulează Screaming Frog cu proxy-uri dedicate IPv4 și ISP static nelimitate în 7 țări.
Proxy pe platforme
Proxy-uri pentru Discord: izolează conturile și tokenurile pe IP-uri statice dedicate
Protejează conturile și tokenurile Discord de blocările prin verificare telefonică și Cloudflare. Proxy-uri statice dedicate în SUA, Singapore și Vietnam.
IPV4 · united states
Proxy-uri IPv4 private SUA: IP-uri de datacenter americane, rapide și dedicate
Proxy-uri IPv4 private SUA dedicate pentru scraping, monitorizare SERP, reclame și Amazon. IP static, un utilizator per IP, trafic nelimitat, activare rapidă.
IPV4 · singapore
Proxy-uri IPv4 private Singapore: IP-uri SG rapide și dedicate pentru vânzări regionale și reclame
Proxy-uri IPv4 private Singapore: magazine Lazada și Shopee SG, conturi publicitare regionale, verificare reclame și automatizări rapide. Trafic nelimitat.