VVinaProxy

Kako postaviti proxy u Node.js-u (Axios i nativni Fetch)

Updated:

Ugrađena opcija proxy: { host, port } u Axiosu ne radi na https:// odredištima jer ne uspostavlja HTTP CONNECT tunel. Kako biste čisto usmjeravali Node.js i TypeScript zahtjeve kroz VinaProxy autentificirane HTTP(S) proxyje, proslijedite HttpsProxyAgent (https-proxy-agent) Axiosu ili undici.ProxyAgent dispečer nativnom Node fetch()-u.

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Privatni IPv4 (podatkovni centar)
🇺🇸 Sjedinjene Američke Države
Dostupno
Od
20.000 VND / IP / mjesečno
≈ 0,74 USD · naplata u VND
Količinski popusti
  • 1 IP40.000 VND
  • 5+ IP-ova35.000 VND
  • 10+ IP-ova25.000 VND
  • 20+ IP-ova25.000 VND
  • 50+ IP-ova25.000 VND
  • 100+ IP-ova25.000 VND
  • 200+ IP-ova25.000 VND
  • 500+ IP-ova25.000 VND
  • 1000+ IP-ova22.000 VND
  • 2000+ IP-ova20.000 VND
Kupite Sjedinjene Američke Države
Privatni IPv4 (podatkovni centar)
🇸🇬 Singapur
Dostupno
Od
20.000 VND / IP / mjesečno
≈ 0,74 USD · naplata u VND
Količinski popusti
  • 1 IP40.000 VND
  • 5+ IP-ova35.000 VND
  • 10+ IP-ova25.000 VND
  • 20+ IP-ova25.000 VND
  • 50+ IP-ova25.000 VND
  • 100+ IP-ova25.000 VND
  • 200+ IP-ova25.000 VND
  • 500+ IP-ova25.000 VND
  • 1000+ IP-ova22.000 VND
  • 2000+ IP-ova20.000 VND
Kupite Singapur

Konfiguracija proxyja: Axios u odnosu na nativni Node.js fetch()

Obje biblioteke prihvaćaju standardne http://user:pass@ip:port URL-ove s vaše VinaProxy upravljačke ploče:

HTTP klijentPaketPreporučeni isječak koda
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' }) } })

Najbolje prakse za connection pooling i timeout u Node.js-u

  • Uvijek postavite proxy: false uz httpsAgent u Axiosu kako bi Axios zanemario konfliktne sistemske varijable okruženja HTTP_PROXY
  • Instancirajte HttpsProxyAgent ili ProxyAgent jednom po proxy IP adresi izvan petlje kako biste ponovno koristili postojane keep-alive sockete
  • Izvezite svoj VinaProxy popis proxyja izravno kao JSON niz pomoću našeg alata Proxy Format Converter

Korak po korak

  1. 1

    Instalirajte https-proxy-agent (ili undici)

    Pokrenite npm install axios https-proxy-agent u svom Node.js projektu.

  2. 2

    Kreirajte instancu HttpsProxyAgent

    Inicijalizirajte const agent = new HttpsProxyAgent('http://user:pass@ip:port'); pomoću svojih VinaProxy vjerodajnica.

  3. 3

    Proslijedite httpsAgent i proxy: false u Axios

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

  4. 4

    Provjerite izlazni IP

    Ispišite res.data kako biste potvrdili da je odgovor stigao putem vaše namjenske proxy IP adrese.

Često postavljana pitanja

Zašto zadana Axiosova opcija `proxy: { host, port, auth }` ne radi na HTTPS URL-ovima?

Ugrađena konfiguracija proxyja u Axiosu šalje običan HTTP zahtjev umjesto otvaranja HTTP CONNECT TLS tunela. Korištenje httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') uz proxy: false to rješava.

Kako koristiti proxy s nativnim `fetch()`-em u Node.js 18/20/22?

Uvezite ProxyAgent iz paketa undici i proslijedite { dispatcher: new ProxyAgent('http://user:pass@ip:port') } u objekt opcija za fetch().

Mogu li pretvoriti svoj popis proxyja u JSON za Node.js?

Da—zalijepite svoje ip:port:user:pass retke u naš besplatni Proxy Format Converter i odaberite JSON izlaz.

Osnažite svoje Node.js pozadinske sustave i scrapere statičkim IP adresama

Trenutno dostupni neograničeni Dedicated IPv4 i Static ISP proxyji u 7 zemalja.

Kupite Node.js proxyje

Related articles

Proxyji po platformama
Proxyji za web scraping: neograničeni bazeni namjenskih IPv4 i ISP adresa za 24/7 crawlere
Brzi HTTP(S) namjenski IPv4 i statički ISP proxyji za Python, Playwright, Selenium i Scrapy uz neograničen mjesečni promet. Usporedite pakete i započnite.
Postavljanje proxyja
Kako postaviti autentificirani proxy u Puppeteeru (Node.js)
Konfigurirajte autentificirane HTTP(S) proxyje u Puppeteeru uz --proxy-server i await page.authenticate(). Kopirajte provjerene primjere koda.
Postavljanje proxyja
Kako postaviti proxy u Playwrightu (autentifikacija preglednika i po kontekstu)
Podesite autentificirane HTTP(S) proxyje u Playwrightu za Node.js i Python te pokrenite izolirane statičke IP-ove u BrowserContextima. Kopirajte primjere.
Besplatni alati
Skupni konverter formata proxyja (100% na strani klijenta)
100% klijentski alat za formatiranje proxyja. Pretvorite ip:port:user:pass, user:pass@ip:port, http:// URL-ove, SOCKS5 URI-je, JSON nizove i FoxyProxy izvoz.
Proxyji po platformama
Proxyji za SEO i SERP praćenje: točne pozicije ključnih riječi u 7 zemalja
Pratite pozicije ključnih riječi, geo-preusmjeravanja i pokrećite Screaming Frog uz neograničeni dedicirani IPv4 i statički ISP proxy u 7 zemalja.
Proxyji po platformama
Proxyji za Discord: izolirajte račune i tokene na namjenskim statičkim IP adresama
Zaštitite višestruke Discord račune i tokene od telefonskih zaključavanja i Cloudflare blokada. Namjenski statički proxyji za SAD, Singapur i Vijetnam.
IPV4 · united states
Privatni IPv4 proxyji SAD: Brzi, namjenski američki datacenter IP-jevi
Namjenski privatni IPv4 proxyji SAD: scraping, praćenje pozicija, oglasi i Amazon. Statički IP, jedan korisnik po IP-ju, neograničen promet, brza aktivacija.
IPV4 · singapore
Privatni IPv4 proxyji u Singapuru: brzi, namjenski SG IP-ovi za regionalnu prodaju i oglase
Namjenski singapurski privatni IPv4 proxyji za Lazada i Shopee SG trgovine, regionalne oglase, verifikaciju i brzu automatizaciju. Neograničen promet.