VVinaProxy

Ako nastaviť proxy v Node.js (Axios a natívny Fetch)

Updated:

Vstavaná voľba proxy: { host, port } v Axios zlyháva pri cieľoch https://, pretože nevytvára tunel HTTP CONNECT. Ak chcete požiadavky v Node.js a TypeScript bezproblémovo smerovať cez overené HTTP(S) proxy od VinaProxy, odovzdajte knižnici Axios HttpsProxyAgent (https-proxy-agent) alebo natívnemu volaniu fetch() v Node dispatcher undici.ProxyAgent.

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Privátne IPv4 (dátacentrum)
🇺🇸 Spojené štáty
Dostupné
Od
20 000 VND / IP / mesiac
≈ 0,74 USD · účtované vo VND
Objemové zľavy
  • 1 IP40 000 VND
  • 5+ IP35 000 VND
  • 10+ IP25 000 VND
  • 20+ IP25 000 VND
  • 50+ IP25 000 VND
  • 100+ IP25 000 VND
  • 200+ IP25 000 VND
  • 500+ IP25 000 VND
  • 1000+ IP22 000 VND
  • 2000+ IP20 000 VND
Kúpiť Spojené štáty
Privátne IPv4 (dátacentrum)
🇸🇬 Singapur
Dostupné
Od
20 000 VND / IP / mesiac
≈ 0,74 USD · účtované vo VND
Objemové zľavy
  • 1 IP40 000 VND
  • 5+ IP35 000 VND
  • 10+ IP25 000 VND
  • 20+ IP25 000 VND
  • 50+ IP25 000 VND
  • 100+ IP25 000 VND
  • 200+ IP25 000 VND
  • 500+ IP25 000 VND
  • 1000+ IP22 000 VND
  • 2000+ IP20 000 VND
Kúpiť Singapur

Konfigurácia proxy: Axios vs. natívny Node.js fetch()

Obe knižnice prijímajú štandardné adresy URL v tvare http://user:pass@ip:port z vášho ovládacieho panelu VinaProxy:

HTTP klientBalíkOdporúčaný fragment kódu
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' }) } })

Osvedčené postupy pre connection pooling a timeout v Node.js

  • V Axios vždy nastavte proxy: false popri httpsAgent, aby Axios ignoroval konfliktné systémové premenné prostredia HTTP_PROXY
  • Inštanciu HttpsProxyAgent alebo ProxyAgent vytvorte pre každú proxy IP iba raz mimo cyklu, aby ste opätovne využívali trvalé keep-alive sockety
  • Exportujte zoznam proxy VinaProxy priamo ako pole JSON pomocou nášho nástroja Proxy Format Converter

Krok za krokom

  1. 1

    Nainštalujte https-proxy-agent (alebo undici)

    Vo svojom projekte Node.js spustite npm install axios https-proxy-agent.

  2. 2

    Vytvorte inštanciu HttpsProxyAgent

    Inicializujte const agent = new HttpsProxyAgent('http://user:pass@ip:port'); pomocou svojich prihlasovacích údajov VinaProxy.

  3. 3

    Odovzdajte httpsAgent a proxy: false do Axios

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

  4. 4

    Overte výstupnú IP adresu

    Vypíšte res.data do konzoly a overte, že odpoveď prešla cez vašu dedikovanú proxy IP.

Často kladené otázky

Prečo predvolené nastavenie `proxy: { host, port, auth }` v Axios zlyháva na HTTPS adresách URL?

Vstavaná konfigurácia proxy v Axios odosiela obyčajnú HTTP požiadavku namiesto vytvorenia TLS tunela HTTP CONNECT. Riešením je použitie httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') spolu s proxy: false.

Ako použiť proxy s natívnym `fetch()` v Node.js 18/20/22?

Importujte ProxyAgent z knižnice undici a v objekte možností fetch() odovzdajte { dispatcher: new ProxyAgent('http://user:pass@ip:port') }.

Môžem svoj zoznam proxy previesť do formátu JSON pre Node.js?

Áno – vložte riadky v tvare ip:port:user:pass do nášho bezplatného nástroja Proxy Format Converter a vyberte výstup JSON.

Zrýchlite svoje backendy a scrapery v Node.js statickými IP

Okamžité neobmedzené dedikované IPv4 a statické ISP proxy v 7 krajinách.

Kúpiť Node.js proxy

Related articles

Proxy podľa platformy
Proxy pre web scraping: neobmedzené dedikované IPv4 a ISP pooly pre 24/7 crawlery
Rýchle HTTP(S) dedikované IPv4 a statické ISP proxy pre Python, Playwright, Selenium a Scrapy s neobmedzeným mesačným prenosom dát. Porovnajte plány a začnite.
Nastavenie proxy
Ako nastaviť overenú proxy v Puppeteer (Node.js)
Nakonfigurujte overené HTTP(S) proxy v Puppeteer pre Node.js pomocou prepínača --proxy-server a await page.authenticate(). Skopírujte si funkčné príklady.
Nastavenie proxy
Ako nastaviť proxy v Playwright (autentifikácia prehliadača a per-context)
Nakonfigurujte overené HTTP(S) proxy v Playwright pre Node.js a Python a spúšťajte viacero izolovaných statických IP v BrowserContextoch. Skopírujte si ukážky.
Bezplatné nástroje
Hromadný konvertor formátu proxy (100 % na strane klienta)
Hromadný formátovač proxy bežiaci 100 % v prehliadači. Prevod medzi ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, JSON a exportmi FoxyProxy.
Proxy podľa platformy
Proxy pre SEO a sledovanie SERP: presné pozície kľúčových slov v 7 krajinách
Sledujte lokálne pozície kľúčových slov, geo-presmerovania aj crawly Screaming Frog vďaka neobmedzeným dedikovaným IPv4 a statickým ISP proxy v 7 krajinách.
Proxy podľa platformy
Proxy pre Discord: izolujte účty a tokeny na dedikovaných statických IP
Chráňte viacero Discord účtov a tokenov pred overením telefónnym číslom a blokovaním Cloudflare. Dedikované statické proxy v USA, Singapure a Vietname.
IPV4 · united states
US privátne IPv4 proxy: Rýchle a dedikované americké dátacentrové IP
Privátne US IPv4 proxy na scraping, sledovanie pozícií, kontrolu reklám aj Amazon. Statická IP, 1 používateľ na IP, neobmedzený prenos a rýchla aktivácia.
IPV4 · singapore
Privátne IPv4 proxy v Singapúre: Rýchle, dedikované SG IP pre regionálny predaj a reklamy
Dedikované privátne IPv4 proxy v Singapúre pre obchody Lazada a Shopee SG, regionálne reklamné účty, overovanie reklám a rýchlu automatizáciu. Neobmedzené dáta.