VVinaProxy

Si të konfiguroni një proxy në Node.js (Axios & Native Fetch)

Updated:

Opsioni i integruar i Axios proxy: { host, port } dështon në destinacionet https:// sepse nuk krijon një tunel HTTP CONNECT. Për t'i drejtuar pa problem kërkesat në Node.js dhe TypeScript përmes proxy-ve HTTP(S) të autentikuar nga VinaProxy, kaloni një HttpsProxyAgent (https-proxy-agent) te Axios ose një dispatcher undici.ProxyAgent te fetch() nativ i Node.

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
IPv4 private (datacenter)
🇺🇸 Shtetet e Bashkuara
Në gjendje
Nga
20 000 ₫ / IP / muaj
≈ 0,74 US$ · faturuar në VND
Çmimet sipas volumit
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Bli në Shtetet e Bashkuara
IPv4 private (datacenter)
🇸🇬 Singapor
Në gjendje
Nga
20 000 ₫ / IP / muaj
≈ 0,74 US$ · faturuar në VND
Çmimet sipas volumit
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Bli në Singapor
Proxy sipas platformës:web-scrapingseo-rank-trackingdiscord

Konfigurimi i proxy-t në Axios kundrejt fetch() nativ të Node.js

Të dyja bibliotekat pranojnë URL standarde http://user:pass@ip:port nga paneli juaj i VinaProxy:

Klienti HTTPPaketaShembulli i rekomanduar i kodit
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' }) } })

Praktikat më të mira për connection pooling & timeout në Node.js

  • Vendosni gjithmonë proxy: false krahas httpsAgent në Axios në mënyrë që Axios të injorojë variablat konfliktuale të mjedisit HTTP_PROXY të sistemit
  • Krijoni instancën e HttpsProxyAgent ose ProxyAgent një herë për çdo IP proxy jashtë ciklit tuaj për të ripërdorur lidhjet e qëndrueshme keep-alive
  • Eksportoni listën tuaj të proxy-ve nga VinaProxy drejtpërdrejt si një varg JSON duke përdorur mjetin tonë Proxy Format Converter

Hap pas hapi

  1. 1

    Instaloni https-proxy-agent (ose undici)

    Ekzekutoni npm install axios https-proxy-agent në projektin tuaj Node.js.

  2. 2

    Krijoni instancën HttpsProxyAgent

    Inicializoni const agent = new HttpsProxyAgent('http://user:pass@ip:port'); duke përdorur kredencialet tuaja të VinaProxy.

  3. 3

    Kaloni httpsAgent dhe proxy: false te Axios

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

  4. 4

    Verifikoni IP-në dalëse

    Regjistroni res.data për të konfirmuar se përgjigjja erdhi përmes IP-së suaj të dedikuar proxy.

Pyetjet e shpeshta

Pse konfigurimi i parazgjedhur i Axios `proxy: { host, port, auth }` dështon në URL-të HTTPS?

Konfigurimi i integruar i proxy-t në Axios dërgon një kërkesë të thjeshtë HTTP në vend që të hapë një tunel TLS HTTP CONNECT. Përdorimi i httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') me proxy: false e zgjidh këtë.

Si të përdor një proxy me `fetch()` nativ në Node.js 18/20/22?

Importoni ProxyAgent nga undici dhe kaloni { dispatcher: new ProxyAgent('http://user:pass@ip:port') } në objektin e opsioneve të fetch().

A mund ta konvertoj listën time të proxy-ve në JSON për Node.js?

Po—ngjitni rreshtat tuaj ip:port:user:pass në mjetin tonë falas Proxy Format Converter dhe zgjidhni formatin JSON.

Fuqizoni backend-et dhe scraper-at tuaj në Node.js me IP statike

Proxy të dedikuar IPv4 dhe Static ISP të menjëhershëm e pa kufizim trafiku në 7 shtete.

Bleni Proxy për Node.js

Related articles

Proxy sipas platformës
Proxy për Web Scraping: grupe IPv4 të dedikuara & ISP pa limit për crawler 24/7
Proxy të shpejtë HTTP(S) të dedikuar IPv4 dhe ISP statik për Python, Playwright, Selenium e Scrapy, me trafik mujor të pakufizuar. Krahasoni planet e filloni.
Konfigurimi i proxy
Si të konfiguroni një proxy të autentikuar në Puppeteer (Node.js)
Konfiguroni proxy të autentikuar HTTP(S) në Node.js Puppeteer me flamurin --proxy-server dhe await page.authenticate(). Kopjoni shembujt funksionalë.
Konfigurimi i proxy
Si të konfiguroni një proxy në Playwright (Autentikim në Browser & për Kontekst)
Konfiguro proxy HTTP(S) me autentikim në Playwright për Node.js dhe Python, dhe përdor disa IP statike të izoluara në BrowserContexts. Kopjo shembujt.
Mjete falas
Konvertues Formati Proxy në Masë (100% në Shfletues)
Formatues proxy në masë 100% nga ana e klientit. Konvertoni mes ip:port:user:pass, user:pass@ip:port, URL-ve http://, URI-ve SOCKS5, vargjeve JSON e FoxyProxy.
Proxy sipas platformës
Proxy për SEO & Gjurmim SERP: renditje e saktë e fjalëve kyçe në 7 shtete
Ndiqni renditjen e fjalëve kyçe, auditoni gjeo-ridrejtimet dhe skanoni me Screaming Frog me proxy IPv4 të dedikuara dhe ISP statike pa limit në 7 vende.
Proxy sipas platformës
Proxy për Discord: izoloni llogaritë dhe token-at në IP statike të dedikuara
Ruani llogaritë dhe token-at e Discord nga bllokimet e verifikimit telefonik dhe Cloudflare. Proxy statike të dedikuara në SHBA, Singapor dhe Vietnam.
IPV4 · united states
Proxy Privatë IPv4 në SHBA: IP Amerikane Datacenter të Shpejta dhe të Përkushtuara
Proxy privatë IPv4 në SHBA për scraping, ndjekje pozicioni, verifikim reklamash dhe Amazon. IP statike, një përdorues, trafik pa limit, aktivizim i shpejtë.
IPV4 · singapore
Proxy Privat IPv4 në Singapor: IP të Shpejta dhe të Dedikuara SG për Shitje dhe Reklama Rajonale
Proxy privat IPv4 të dedikuar në Singapor për dyqane Lazada e Shopee SG, llogari reklamash rajonale, verifikim e automatizim me vonesë të ulët. Trafik pa kufi.