VVinaProxy

Proxy beállítása Node.js környezetben (Axios és natív fetch)

Updated:

Az Axios beépített proxy: { host, port } beállítása meghiúsul https:// célpontok esetén, mivel nem hoz létre HTTP CONNECT alagutat. A Node.js és TypeScript kérések zökkenőmentes átirányításához a(z) VinaProxy hitelesített HTTP(S) proxyjain keresztül adjon át egy HttpsProxyAgent (https-proxy-agent) példányt az Axiosnak, vagy egy undici.ProxyAgent dispatchert a natív Node fetch() függvénynek.

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Privát IPv4 (adatközponti)
🇺🇸 Egyesült Államok
Készleten
Kezdőár:
20 000 VND / IP / hónap
≈ 0,74 USD · számlázás VND-ben
Mennyiségi árazás
  • 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
Egyesült Államok vásárlása
Privát IPv4 (adatközponti)
🇸🇬 Szingapúr
Készleten
Kezdőár:
20 000 VND / IP / hónap
≈ 0,74 USD · számlázás VND-ben
Mennyiségi árazás
  • 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
Szingapúr vásárlása
Proxyk platform szerint:web-scrapingseo-rank-trackingdiscord

Axios vs. natív Node.js fetch() proxykonfiguráció

Mindkét könyvtár elfogadja a standard http://user:pass@ip:port formátumú URL-eket a(z) VinaProxy vezérlőpultjáról:

HTTP-kliensCsomagAjánlott kódrészlet
Axiosnpm i https-proxy-agentaxios.get(url, { httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port'), proxy: false })
Natív 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' }) } })

Kapcsolatkészletezési és időtúllépési bevált gyakorlatok Node.js-ben

  • Mindig állítsa be a proxy: false értéket a httpsAgent mellett az Axiosban, hogy figyelmen kívül hagyja az ütköző rendszerbeli HTTP_PROXY környezeti változókat
  • A HttpsProxyAgent vagy ProxyAgent példányosítását proxy-IP-nként csak egyszer, a cikluson kívül végezze el a tartós keep-alive socketek újrafelhasználásához
  • Exportálja a(z) VinaProxy proxylistáját közvetlenül JSON-tömbként a Proxy Format Converter eszközünkkel

Lépésről lépésre

  1. 1

    A https-proxy-agent (vagy undici) telepítése

    Futtassa az npm install axios https-proxy-agent parancsot a Node.js-projektjében.

  2. 2

    A HttpsProxyAgent-példány létrehozása

    Inicializálja a const agent = new HttpsProxyAgent('http://user:pass@ip:port'); objektumot a(z) VinaProxy hitelesítési adataival.

  3. 3

    A httpsAgent és a proxy: false átadása az Axiosnak

    Hívja meg a const res = await axios.get('https://vinaproxy.com/api/my-ip', { httpsAgent: agent, proxy: false, timeout: 10000 }); kódot.

  4. 4

    A kilépő IP-cím ellenőrzése

    Írassa ki a res.data értékét a naplóba, megerősítve, hogy a válasz a dedikált proxy-IP-jén keresztül érkezett.

Gyakran ismételt kérdések

Miért hibásodik meg az Axios alapértelmezett `proxy: { host, port, auth }` beállítása HTTPS URL-ek esetén?

Az Axios beépített proxykonfigurációja egyszerű HTTP-kérést küld ahelyett, hogy megnyitna egy HTTP CONNECT TLS-alagutat. Ennek javítására használja a httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') beállítást a proxy: false értékkel.

Hogyan használhatok proxyt natív `fetch()` függvénnyel Node.js 18/20/22 alatt?

Importálja a ProxyAgent osztályt a undici csomagból, és adja át a { dispatcher: new ProxyAgent('http://user:pass@ip:port') } értéket a fetch() beállítási objektumában.

Konvertálhatom a proxylistámat JSON-formátumba Node.js-hez?

Igen – illessze be az ip:port:user:pass sorokat az ingyenes Proxy Format Converter eszközünkbe, és válassza ki a JSON kimenetet.

Erősítse Node.js backendjeit és adatgyűjtőit statikus IP-címekkel

Azonnali, forgalomkorlát nélküli Dedikált IPv4 és Statikus ISP proxyk 7 országban.

Node.js proxyk vásárlása

Related articles

Proxyk platform szerint
Web scraping proxyk: korlátlan dedikált IPv4 és ISP címkészletek 24/7 crawlerekhez
Gyors dedikált HTTP(S) IPv4 és statikus ISP proxyk Python, Playwright, Selenium és Scrapy alá, korlátlan havi forgalommal. Válasszon csomagot, és kezdje el!
Proxy-beállítás
Hitelesített proxy beállítása Puppeteerben (Node.js)
Állítson be hitelesített HTTP(S) proxykat Node.js Puppeteerben a --proxy-server flaggel és az await page.authenticate() hívással. Másolja a működő példákat.
Proxy-beállítás
Proxy beállítása Playwrightban (Böngésző- és per-context hitelesítés)
Állítson be hitelesített HTTP(S) proxykat Playwrightban Node.js és Python alatt, és futtasson izolált statikus IP-ket BrowserContext-ekben. Másolja a példákat.
Ingyenes eszközök
Tömeges proxyformátum-konvertáló (100% kliensoldali)
100% kliensoldali tömeges proxyformázó. Váltson ip:port:user:pass, user:pass@ip:port, http:// URL-ek, SOCKS5 URI-k, JSON-tömbök és FoxyProxy-exportok között.
Proxyk platform szerint
Proxyk SEO-hoz és SERP-követéshez: pontos kulcsszó-pozíciók 7 országban
Kövesse a helyi kulcsszavas helyezéseket, ellenőrizze a geo-átirányításokat, és futtasson Screaming Frog auditokat korlátlan IPv4 és ISP proxykkal 7 országban.
Proxyk platform szerint
Discord-proxyk: fiókok és tokenek izolálása dedikált statikus IP-ken
Védje meg Discord-fiókjait és tokenjeit a telefonszám-zárolástól és a Cloudflare-blokkoktól. Dedikált amerikai, szingapúri és vietnámi statikus proxyk.
IPV4 · united states
USA privát IPv4 proxyk: Gyors, dedikált amerikai adatközponti IP-k
Dedikált USA privát IPv4 proxyk adatgyűjtéshez, SERP- és hirdetésellenőrzéshez. Statikus IP, egy felhasználó/IP, korlátlan sávszélesség, gyors aktiválás.
IPV4 · singapore
Szingapúri privát IPv4 proxyk: Gyors, dedikált SG IP-k regionális értékesítéshez és hirdetésekhez
Dedikált szingapúri privát IPv4 proxyk Lazada és Shopee SG boltokhoz, hirdetési fiókokhoz, hirdetésellenőrzéshez és automatizáláshoz. Korlátlan adatforgalom.