VVinaProxy

Sådan opsætter du en proxy i Node.js (Axios og native fetch)

Updated:

Axios' indbyggede indstilling proxy: { host, port } fejler på https://-destinationer, fordi den ikke opretter en HTTP CONNECT-tunnel. For at dirigere Node.js- og TypeScript-anmodninger problemfrit gennem godkendte VinaProxy HTTP(S)-proxyer skal du sende en HttpsProxyAgent (https-proxy-agent) til Axios eller en undici.ProxyAgent-dispatcher til native Node fetch().

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Privat IPv4 (datacenter)
🇺🇸 USA
På lager
Fra
20.000 ₫ / IP / måned
≈ 0,74 US$ · afregnes i VND
Mængderabat
  • 1 IP40.000 ₫
  • 5+ IP'er35.000 ₫
  • 10+ IP'er25.000 ₫
  • 20+ IP'er25.000 ₫
  • 50+ IP'er25.000 ₫
  • 100+ IP'er25.000 ₫
  • 200+ IP'er25.000 ₫
  • 500+ IP'er25.000 ₫
  • 1000+ IP'er22.000 ₫
  • 2000+ IP'er20.000 ₫
Køb USA
Privat IPv4 (datacenter)
🇸🇬 Singapore
På lager
Fra
20.000 ₫ / IP / måned
≈ 0,74 US$ · afregnes i VND
Mængderabat
  • 1 IP40.000 ₫
  • 5+ IP'er35.000 ₫
  • 10+ IP'er25.000 ₫
  • 20+ IP'er25.000 ₫
  • 50+ IP'er25.000 ₫
  • 100+ IP'er25.000 ₫
  • 200+ IP'er25.000 ₫
  • 500+ IP'er25.000 ₫
  • 1000+ IP'er22.000 ₫
  • 2000+ IP'er20.000 ₫
Køb Singapore

Proxykonfiguration: Axios vs. native Node.js fetch()

Begge biblioteker accepterer standard http://user:pass@ip:port-URL'er fra dit VinaProxy-kontrolpanel:

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

Best practices for forbindelsespuljer og timeouts i Node.js

  • Angiv altid proxy: false sammen med httpsAgent i Axios, så Axios ignorerer modstridende HTTP_PROXY-miljøvariabler i systemet
  • Instantier HttpsProxyAgent eller ProxyAgent én gang pr. proxy-IP uden for dit loop for at genbruge permanente keep-alive-sockets
  • Eksportér din VinaProxy-proxyliste direkte som et JSON-array ved hjælp af vores Proxy Format Converter

Trin for trin

  1. 1

    Installer https-proxy-agent (eller undici)

    Kør npm install axios https-proxy-agent i dit Node.js-projekt.

  2. 2

    Opret HttpsProxyAgent-instansen

    Initialiser const agent = new HttpsProxyAgent('http://user:pass@ip:port'); ved hjælp af dine VinaProxy-loginoplysninger.

  3. 3

    Send httpsAgent og proxy: false til Axios

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

  4. 4

    Bekræft udgangs-IP'en

    Log res.data for at bekræfte, at svaret kom igennem din dedikerede proxy-IP.

Ofte stillede spørgsmål

Hvorfor fejler Axios' standardindstilling `proxy: { host, port, auth }` på HTTPS-URL'er?

Axios' indbyggede proxykonfiguration sender en almindelig HTTP-anmodning i stedet for at åbne en HTTP CONNECT-TLS-tunnel. Dette løses ved at bruge httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') med proxy: false.

Hvordan bruger jeg en proxy med native `fetch()` i Node.js 18/20/22?

Importér ProxyAgent fra undici, og send { dispatcher: new ProxyAgent('http://user:pass@ip:port') } i options-objektet for fetch().

Kan jeg konvertere min proxyliste til JSON til Node.js?

Ja – indsæt dine ip:port:user:pass-linjer i vores gratis Proxy Format Converter, og vælg JSON-output.

Styrk dine Node.js-backends og scrapere med statiske IP'er

Øjeblikkelige ubegrænsede dedikerede IPv4- og statiske ISP-proxyer i 7 lande.

Køb Node.js-proxyer

Related articles

Proxyer efter platform
Proxies til web scraping: ubegrænsede dedikerede IPv4- og ISP-puljer til 24/7-crawlere
Hurtige dedikerede HTTP(S) IPv4- og statiske ISP-proxies til Python, Playwright, Selenium og Scrapy med ubegrænset månedlig båndbredde. Sammenlign og start.
Proxy-opsætning
Sådan opsætter du en autentificeret proxy i Puppeteer (Node.js)
Konfigurer autentificerede HTTP(S)-proxyer i Node.js Puppeteer med --proxy-server og await page.authenticate(). Kopiér de fungerende eksempler.
Proxy-opsætning
Sådan opsætter du en proxy i Playwright (browser- og per-kontekst-auth)
Opsæt autentificerede HTTP(S)-proxyer i Playwright til Node.js og Python, og kør flere isolerede statiske IP'er på tværs af BrowserContexts. Kopiér eksemplerne.
Gratis værktøjer
Bulk proxy-formatkonverter (100 % klientside)
100% klientside proxy-formatter. Konverter mellem ip:port:user:pass, user:pass@ip:port, http://-URL'er, SOCKS5-URI'er, JSON-arrays og FoxyProxy-eksporter.
Proxyer efter platform
Proxies til SEO- og SERP-tracking: nøjagtige søgeordsplaceringer i 7 lande
Spor lokale søgeordsplaceringer, kontrollér geo-redirects og kør Screaming Frog-crawls med ubegrænsede dedikerede IPv4- og statiske ISP-proxies i 7 lande.
Proxyer efter platform
Proxies til Discord: isoler konti og tokens på dedikerede statiske IP'er
Beskyt flere Discord-konti og tokens mod telefonbekræftelse og Cloudflare-blokeringer. Dedikerede statiske proxies i USA, Singapore og Vietnam.
IPV4 · united states
US private IPv4-proxyer: Hurtige, dedikerede amerikanske datacenter-IP'er
Dedikerede private US IPv4-proxyer til scraping, rangsporing, annoncer og Amazon. Statisk IP, én bruger pr. IP, ubegrænset båndbredde, hurtig aktivering.
IPV4 · singapore
Private Singapore IPv4-proxies: Hurtige, dedikerede SG-IP'er til regionalt salg og annoncering
Dedikerede private Singapore IPv4-proxies til Lazada- og Shopee SG-butikker, regionale annoncekonti, annonceverificering og hurtig automation. Ubegrænset data.