VVinaProxy

Kako podesiti proxy u Node.js-u (Axios i izvorni Fetch)

Updated:

Ugrađena Axios opcija proxy: { host, port } ne radi na https:// ciljevima jer ne pokreće HTTP CONNECT tunel. Da biste čisto usmjerili Node.js i TypeScript zahtjeve kroz VinaProxy autentifikovane HTTP(S) proxyje, proslijedite HttpsProxyAgent (https-proxy-agent) u Axios ili undici.ProxyAgent dispečer u izvorni Node fetch().

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

Podešavanje proxyja: Axios naspram izvornog Node.js fetch()

Obje biblioteke prihvataju standardne http://user:pass@ip:port URL-ove s vaše VinaProxy kontrolne table:

HTTP klijentPaketPreporučeni isječak koda
Axiosnpm i https-proxy-agentaxios.get(url, { httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port'), proxy: false })
Izvorni 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 ignorisao konfliktne sistemske HTTP_PROXY varijable okruženja
  • Instancirajte HttpsProxyAgent ili ProxyAgent jednom po proxy IP-ju izvan petlje kako biste ponovo iskoristili perzistentne keep-alive sokete
  • Izvezite svoju VinaProxy proxy listu direktno kao JSON niz koristeći naš 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'); koristeći svoje VinaProxy pristupne podatke.

  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

    Verifikujte izlazni IP

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

Često postavljana pitanja

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

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

Kako da koristim proxy uz izvorni `fetch()` 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 svoju proxy listu u JSON za Node.js?

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

Osnažite svoje Node.js backend sisteme i scraper-e statičkim IP adresama

Trenutni 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 dedicated IPv4 i ISP poolovi za 24/7 crawlere
Brzi HTTP(S) dedicated IPv4 i statički ISP proxyji za Python, Playwright, Selenium i Scrapy, uz neograničen mjesečni protok. Uporedite planove i počnite.
Podešavanje proxyja
Kako postaviti autentifikovani proxy u Puppeteeru (Node.js)
Konfigurišite autentifikovane HTTP(S) proxyje u Node.js Puppeteeru pomoću --proxy-server zastavice i await page.authenticate(). Kopirajte radne primjere.
Podešavanje proxyja
Kako postaviti proxy u Playwrightu (Browser i Per-Context autentifikacija)
Podesite autentifikovane HTTP(S) proxyje u Playwrightu za Node.js i Python i pokrenite više izolovanih statičkih IP-ova kroz BrowserContext. Kopirajte primjere.
Besplatni alati
Masovni konverter formata proxyja (100% na strani klijenta)
100% klijentski konverter formata proxy liste. Pretvorite između ip:port:user:pass, user:pass@ip:port, http:// URL-ova, SOCKS5, JSON-a i FoxyProxy izvoza.
Proxyji po platformama
Proxyji za SEO i SERP praćenje: tačne pozicije ključnih riječi u 7 zemalja
Pratite lokalne pozicije ključnih riječi, testirajte geo-preusmjeravanja i Screaming Frog uz neograničene namjenske IPv4 i statičke ISP proxyje u 7 zemalja.
Proxyji po platformama
Proxyji za Discord: izolirajte naloge i tokene na namjenskim statičkim IP adresama
Zaštitite više Discord naloga i tokena od telefonske verifikacije i Cloudflare blokada. Namjenski statički proxyji za SAD, Singapur i Vijetnam.
IPV4 · united states
Privatni IPv4 proxyji za SAD: Brzi, namjenski američki datacenter IP-ovi
Namjenski privatni IPv4 proxyji za SAD za scraping, praćenje ranga, oglase i Amazon. Statički IP, jedan korisnik po IP-u, neograničen protok, brza aktivacija.
IPV4 · singapore
Privatni IPv4 proxyji Singapur: brzi, namjenski SG IP-ovi za regionalnu prodaju i oglase
Namjenski privatni IPv4 proxyji u Singapuru za Lazada i Shopee SG trgovine, regionalne ad račune, verifikaciju oglasa i brzu automatizaciju. Neograničen promet.