VVinaProxy

Kako nastaviti proxy v Node.js (Axios in vgrajeni fetch)

Updated:

Axiosova vgrajena možnost proxy: { host, port } pri ciljih https:// odpove, ker ne vzpostavi predora HTTP CONNECT. Za brezhibno usmerjanje zahtev Node.js in TypeScript prek avtenticiranih HTTP(S) proxyjev ponudnika VinaProxy posredujte HttpsProxyAgent (https-proxy-agent) v Axios ali dispečer undici.ProxyAgent v vgrajeni Node fetch().

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Zasebni IPv4 (podatkovni center)
🇺🇸 Združene države
Na voljo
Od
20.000 ₫ / IP / mesec
≈ 0,74 $ · obračunano v VND
Količinski popusti
  • 1 IP40.000 ₫
  • 5+ IP-jev35.000 ₫
  • 10+ IP-jev25.000 ₫
  • 20+ IP-jev25.000 ₫
  • 50+ IP-jev25.000 ₫
  • 100+ IP-jev25.000 ₫
  • 200+ IP-jev25.000 ₫
  • 500+ IP-jev25.000 ₫
  • 1000+ IP-jev22.000 ₫
  • 2000+ IP-jev20.000 ₫
Kupi Združene države
Zasebni IPv4 (podatkovni center)
🇸🇬 Singapur
Na voljo
Od
20.000 ₫ / IP / mesec
≈ 0,74 $ · obračunano v VND
Količinski popusti
  • 1 IP40.000 ₫
  • 5+ IP-jev35.000 ₫
  • 10+ IP-jev25.000 ₫
  • 20+ IP-jev25.000 ₫
  • 50+ IP-jev25.000 ₫
  • 100+ IP-jev25.000 ₫
  • 200+ IP-jev25.000 ₫
  • 500+ IP-jev25.000 ₫
  • 1000+ IP-jev22.000 ₫
  • 2000+ IP-jev20.000 ₫
Kupi Singapur

Primerjava konfiguracije proxyja: Axios in vgrajeni Node.js fetch()

Obe knjižnici sprejemata standardne naslove URL http://user:pass@ip:port z vaše nadzorne plošče VinaProxy:

Odjemalec HTTPPaketPriporočen izsek kode
Axiosnpm i https-proxy-agentaxios.get(url, { httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port'), proxy: false })
Vgrajeni 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' }) } })

Najboljše prakse za združevanje povezav in časovne omejitve v Node.js

  • V Axiosu ob httpsAgent vedno nastavite proxy: false, da Axios prezre nasprotujoče si sistemske okoljske spremenljivke HTTP_PROXY
  • Ustvarite primerek HttpsProxyAgent ali ProxyAgent enkrat na posamezni proxy IP zunaj zanke, da ponovno uporabite trajne vtičnike keep-alive
  • Izvozite svoj seznam proxyjev VinaProxy neposredno kot polje JSON z našim orodjem Proxy Format Converter

Navodila po korakih

  1. 1

    Namestite https-proxy-agent (ali undici)

    V svojem projektu Node.js zaženite npm install axios https-proxy-agent.

  2. 2

    Ustvarite primerek HttpsProxyAgent

    Inicializirajte const agent = new HttpsProxyAgent('http://user:pass@ip:port'); s svojimi prijavnimi podatki za VinaProxy.

  3. 3

    Posredujte httpsAgent in proxy: false v Axios

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

  4. 4

    Preverite izhodni IP

    Zapišite res.data v dnevnik, da potrdite, da je odziv prispel prek vašega namenskega proxy IP-ja.

Pogosta vprašanja

Zakaj privzeta Axiosova nastavitev `proxy: { host, port, auth }` pri naslovih URL HTTPS odpove?

Axiosova vgrajena konfiguracija proxyja pošlje navadno zahtevo HTTP namesto odprtja predora TLS HTTP CONNECT. Težavo odpravite z uporabo httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') z nastavitvijo proxy: false.

Kako uporabim proxy z vgrajenim `fetch()` v Node.js 18/20/22?

Uvozite ProxyAgent iz paketa undici in posredujte { dispatcher: new ProxyAgent('http://user:pass@ip:port') } v objektu z možnostmi funkcije fetch().

Ali lahko svoj seznam proxyjev pretvorim v JSON za Node.js?

Da – prilepite svoje vrstice ip:port:user:pass v naš brezplačni Proxy Format Converter in izberite izhodni format JSON.

Opremite svoja zaledja in strgalnike Node.js s statičnimi IP-ji

Takojšnji neomejeni namenski IPv4 in statični ISP proxyji v 7 državah.

Kupite proxyje za Node.js

Related articles

Proxyji po platformah
Proxyji za web scraping: neomejeni namenski IPv4 in ISP bazeni za spletne pajke 24/7
Hitri namenski IPv4 in statični ISP HTTP(S) proxyji za Python, Playwright, Selenium in Scrapy z neomejenim mesečnim prenosom. Primerjajte pakete in začnite.
Nastavitev proxyja
Kako nastaviti avtenticiran proxy v Puppeteerju (Node.js)
Nastavite overjene proxyje HTTP(S) v orodju Puppeteer za Node.js z uporabo zastavice --proxy-server in await page.authenticate(). Kopirajte delujoče primere.
Nastavitev proxyja
Kako nastaviti proxy v Playwright (avtentikacija brskalnika in po kontekstih)
Nastavite avtenticirane HTTP(S) proxyje v Playwright za Node.js in Python ter zaženite več izoliranih statičnih IP-jev v BrowserContexts. Kopirajte primere.
Brezplačna orodja
Masovni pretvornik formatov proxyjev (100 % na strani odjemalca)
100-% odjemalski masovni pretvornik proxyjev. Pretvori med ip:port:user:pass, user:pass@ip:port, http:// URL-ji, nizi SOCKS5, tabelami JSON in uvozi FoxyProxy.
Proxyji po platformah
Proxyji za SEO in spremljanje SERP: natančne uvrstitve ključnih besed v 7 državah
Spremljajte lokalne uvrstitve, preverjajte geo-preusmeritve in zaženite Screaming Frog z neomejenimi namenskimi IPv4 ter statičnimi ISP proxyji v 7 državah.
Proxyji po platformah
Proxyji za Discord: izolirajte račune in žetone na namenskih statičnih IP-jih
Zaščitite več računov in žetonov Discord pred telefonskimi zaporami ter blokadami Cloudflare. Namenski statični proxyji v ZDA, Singapurju in Vietnamu.
IPV4 · united states
Zasebni IPv4 proxyji v ZDA: hitri in namenski ameriški podatkovni IP-ji
Namenski zasebni IPv4 proxyji v ZDA za strganje, sledenje uvrstitvam in preglede oglasov. Statični IP, en uporabnik na IP, neomejen prenos, hitra aktivacija.
IPV4 · singapore
Zasebni IPv4 proxyji v Singapurju: hitri, namenski SG IP-ji za regijsko prodajo in oglase
Namenski zasebni IPv4 proxyji v Singapurju za Lazada in Shopee SG, regijske oglasne račune, preverjanje oglasov in hitro avtomatizacijo. Neomejeni podatki.