VVinaProxy

Hvordan sette opp proxy i Node.js (Axios og innebygd Fetch)

Updated:

Det innebygde valget proxy: { host, port } i Axios feiler mot https://-mål fordi det ikke oppretter en HTTP CONNECT-tunnel. For å rute forespørsler i Node.js og TypeScript problemfritt gjennom autentiserte HTTP(S)-proxyer fra VinaProxy, kan du sende en HttpsProxyAgent (https-proxy-agent) til Axios eller en undici.ProxyAgent-dispatcher til innebygd Node-fetch().

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Privat IPv4 (datasenter)
🇺🇸 USA
Tilgjengelig
Fra
20 000 VND / IP / måned
≈ 0,74 USD · faktureres i VND
Volumpriser
  • 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
Kjøp USA
Privat IPv4 (datasenter)
🇸🇬 Singapore
Tilgjengelig
Fra
20 000 VND / IP / måned
≈ 0,74 USD · faktureres i VND
Volumpriser
  • 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
Kjøp Singapore
Proxyer etter plattform:web-scrapingseo-rank-trackingdiscord

Proxy-konfigurasjon: Axios vs. innebygd Node.js fetch()

Begge bibliotekene støtter standard http://user:pass@ip:port-URL-er fra ditt VinaProxy-kontrollpanel:

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

Beste praksis for tilkoblingspooling og tidsavbrudd i Node.js

  • Sett alltid proxy: false sammen med httpsAgent i Axios, slik at Axios ignorerer motstridende HTTP_PROXY-miljøvariabler på systemet
  • Opprett HttpsProxyAgent eller ProxyAgent én gang per proxy-IP utenfor løkken for å gjenbruke vedvarende keep-alive-sockets
  • Eksporter VinaProxy-proxylisten din direkte som en JSON-matrise ved hjelp av vår Proxy Format Converter

Trinn for trinn

  1. 1

    Installer https-proxy-agent (eller undici)

    Kjør npm install axios https-proxy-agent i Node.js-prosjektet ditt.

  2. 2

    Opprett en HttpsProxyAgent-forekomst

    Initialiser const agent = new HttpsProxyAgent('http://user:pass@ip:port'); med påloggingsinformasjonen din fra VinaProxy.

  3. 3

    Send httpsAgent og proxy: false til Axios

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

  4. 4

    Verifiser utgående IP

    Loggfør res.data for å bekrefte at responsen kom via din dedikerte proxy-IP.

Ofte stilte spørsmål

Hvorfor feiler standard `proxy: { host, port, auth }` i Axios på HTTPS-URL-er?

Axios' innebygde proxy-konfigurasjon sender en ren HTTP-forespørsel i stedet for å åpne en HTTP CONNECT-TLS-tunnel. Dette løses ved å bruke httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') med proxy: false.

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

Importer ProxyAgent fra undici og send { dispatcher: new ProxyAgent('http://user:pass@ip:port') } i options-objektet til fetch().

Kan jeg konvertere proxylisten min til JSON for Node.js?

Ja – lim inn dine ip:port:user:pass-linjer i vår gratis Proxy Format Converter og velg JSON som format.

Gi kraft til dine Node.js-backends og skrapere med statiske IP-er

Umiddelbare ubegrensede dedikerte IPv4- og statiske ISP-proxyer i 7 land.

Kjøp Node.js-proxyer

Related articles

Proxyer etter plattform
Proxyer for web scraping: ubegrensede dedikerte IPv4- og ISP-pools for 24/7-crawlere
Raske HTTP(S) dedikerte IPv4- og statiske ISP-proxyer for Python, Playwright, Selenium og Scrapy med fri månedlig båndbredde. Sammenlign pakker og kom i gang.
Proxy-oppsett
Slik setter du opp en autentisert proxy i Puppeteer (Node.js)
Konfigurer autentiserte HTTP(S)-proxyer i Node.js Puppeteer med oppstartsflagget --proxy-server og await page.authenticate(). Kopier fungerende eksempler.
Proxy-oppsett
Hvordan sette opp proxy i Playwright (nettleser- og kontekstautentisering)
Konfigurer autentiserte HTTP(S)-proxyer i Playwright for Node.js og Python, og kjør flere isolerte statiske IP-er i ulike BrowserContexts. Kopier eksemplene.
Gratisverktøy
Formatkonverterer for proxyer i bulk (100 % klientsidig)
100 % klientsidig formatering av proxylister. Konverter mellom ip:port:user:pass, user:pass@ip:port, http://-URL-er, SOCKS5-URI-er, JSON og FoxyProxy-eksport.
Proxyer etter plattform
Proxyer for SEO og SERP-sporing: Nøyaktige søkeordplasseringer i 7 land
Spor lokale søkeordplasseringer, sjekk geo-omdirigeringer og kjør Screaming Frog-crawls med dedikert IPv4 og statiske ISP-proxyer med fri data i 7 land.
Proxyer etter plattform
Proxyer for Discord: isoler kontoer og tokens på dedikerte statiske IP-er
Beskytt flere Discord-kontoer og tokens mot telefonverifisering og Cloudflare-blokkeringer. Dedikerte statiske proxyer i USA, Singapore og Vietnam.
IPV4 · united states
Private USA-IPv4-proxyer: Raske, dedikerte amerikanske datasenter-IP-er
Private USA-IPv4-proxyer for scraping, rangsporing, annonsesjekk og Amazon-research. Statisk IP, én bruker per IP, ubegrenset båndbredde, rask aktivering.
IPV4 · singapore
Private IPv4-proxyer i Singapore: Raske, dedikerte SG-IP-er for regionalt salg og annonsering
Dedikerte private IPv4-proxyer i Singapore for Lazada og Shopee SG, regionale annonsekontoer, annonseverifisering og rask automatisering. Ubegrenset data.