VVinaProxy

Kaip nustatyti proxy Node.js aplinkoje (Axios ir integruotas Fetch)

Updated:

Numatytoji Axios parinktis proxy: { host, port } neveikia su https:// adresais, nes nesukuria HTTP CONNECT tunelio. Norėdami sklandžiai nukreipti Node.js ir TypeScript užklausas per VinaProxy autorizuotus HTTP(S) proxy, perduokite HttpsProxyAgent (https-proxy-agent) į Axios arba undici.ProxyAgent dispečerį į integruotą Node fetch().

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Privatūs IPv4 (duomenų centrų)
🇺🇸 Jungtinės Valstijos
Yra
Nuo
20 000 VND / IP / mėn.
≈ 0,74 USD · atsiskaitoma VND
Kiekio nuolaidos
  • 1 IP40 000 VND
  • Nuo 5 IP35 000 VND
  • Nuo 10 IP25 000 VND
  • Nuo 20 IP25 000 VND
  • Nuo 50 IP25 000 VND
  • Nuo 100 IP25 000 VND
  • Nuo 200 IP25 000 VND
  • Nuo 500 IP25 000 VND
  • Nuo 1000 IP22 000 VND
  • Nuo 2000 IP20 000 VND
Pirkti Jungtinės Valstijos
Privatūs IPv4 (duomenų centrų)
🇸🇬 Singapūras
Yra
Nuo
20 000 VND / IP / mėn.
≈ 0,74 USD · atsiskaitoma VND
Kiekio nuolaidos
  • 1 IP40 000 VND
  • Nuo 5 IP35 000 VND
  • Nuo 10 IP25 000 VND
  • Nuo 20 IP25 000 VND
  • Nuo 50 IP25 000 VND
  • Nuo 100 IP25 000 VND
  • Nuo 200 IP25 000 VND
  • Nuo 500 IP25 000 VND
  • Nuo 1000 IP22 000 VND
  • Nuo 2000 IP20 000 VND
Pirkti Singapūras

Axios ir integruoto Node.js fetch() proxy konfigūravimas

Abi bibliotekos priima standartinius http://user:pass@ip:port URL iš jūsų VinaProxy valdymo skydelio:

HTTP klientasPaketasRekomenduojamas kodo fragmentas
Axiosnpm i https-proxy-agentaxios.get(url, { httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port'), proxy: false })
Integruotas 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' }) } })

Ryšių telkimo ir skirtojo laiko gerosios praktikos Node.js

  • Visada nustatykite proxy: false kartu su httpsAgent bibliotekoje Axios, kad Axios ignoruotų konfliktuojančius sistemos HTTP_PROXY aplinkos kintamuosius
  • Sukurkite HttpsProxyAgent arba ProxyAgent egzempliorių vieną kartą kiekvienam proxy IP už ciklo ribų, kad pakartotinai naudotumėte nuolatinius keep-alive lizdus
  • Eksportuokite savo VinaProxy proxy sąrašą tiesiogiai kaip JSON masyvą naudodami mūsų Proxy Format Converter

Žingsnis po žingsnio

  1. 1

    Įdiekite https-proxy-agent (arba undici)

    Paleiskite npm install axios https-proxy-agent savo Node.js projekte.

  2. 2

    Sukurkite HttpsProxyAgent egzempliorių

    Inicijuokite const agent = new HttpsProxyAgent('http://user:pass@ip:port'); naudodami savo VinaProxy prisijungimo duomenis.

  3. 3

    Perduokite httpsAgent ir proxy: false į Axios

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

  4. 4

    Patikrinkite išeinantį IP adresą

    Išveskite res.data į žurnalą, kad įsitikintumėte, jog atsakymas gautas per jūsų dedikuotą proxy IP.

Dažnai užduodami klausimai

Kodėl numatytoji Axios parinktis `proxy: { host, port, auth }` neveikia su HTTPS URL?

Integruota Axios proxy konfigūracija siunčia paprastą HTTP užklausą, užuot atidariusi HTTP CONNECT TLS tunelį. Tai išsprendžiama naudojant httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') kartu su proxy: false.

Kaip naudoti proxy su integruotu `fetch()` Node.js 18/20/22 versijose?

Importuokite ProxyAgent iš undici ir perduokite { dispatcher: new ProxyAgent('http://user:pass@ip:port') } fetch() parinkčių objekte.

Ar galiu konvertuoti savo proxy sąrašą į JSON formatą, skirtą Node.js?

Taip – įklijuokite savo ip:port:user:pass eilutes į mūsų nemokamą Proxy Format Converter ir pasirinkite JSON išvestį.

Sustiprinkite savo Node.js serverius ir duomenų rinkiklius statiniais IP

Akimirksniu paruošti neriboti Dedicated IPv4 ir Static ISP proxy 7 šalyse.

Pirkti Node.js proxy

Related articles

Proxy pagal platformas
Proxy tinklalapių nuskaitymui: neriboti dedikuoti IPv4 ir ISP telkiniai 24/7 robotams
Greiti HTTP(S) dedikuoti IPv4 ir statiniai ISP proxy Python, Playwright, Selenium ir Scrapy su neribotu mėnesio srautu. Palyginkite planus ir pradėkite.
Proxy nustatymas
Kaip nustatyti autentifikuotą proxy Puppeteer (Node.js)
Konfigūruokite autentifikuotus HTTP(S) proxy Node.js Puppeteer su --proxy-server vėliavėle ir await page.authenticate(). Nukopijuokite veikiančius pavyzdžius.
Proxy nustatymas
Kaip nustatyti proxy Playwright (Browser ir Per-Context autentifikavimas)
Nustatykite autentifikuotus HTTP(S) proxy Playwright su Node.js ir Python bei paleiskite izoliuotus statinius IP per BrowserContexts. Kopijuokite pavyzdžius.
Nemokami įrankiai
Masinis proxy formatų keitiklis (100 % naršyklėje)
100 % naršyklėje veikiantis masinis proxy keitiklis. Konvertuokite tarp ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, JSON ir FoxyProxy failų.
Proxy pagal platformas
Proxy SEO ir SERP stebėjimui: tikslios raktažodžių pozicijos 7 šalyse
Stebėkite raktažodžių pozicijas, tikrinkite geo-nukreipimus ir naršykite su Screaming Frog naudodami neribotus dedikuotus IPv4 ir statinius ISP proxy 7 šalyse.
Proxy pagal platformas
Discord proxy serveriai: izoliuokite paskyras ir tokenus dedikuotais statiniais IP
Apsaugokite kelias Discord paskyras ir tokenus nuo telefono patvirtinimų bei Cloudflare blokavimų. Dedikuoti JAV, Singapūro ir Vietnamo statiniai proxy.
IPV4 · united states
JAV privatūs IPv4 proxy: greiti, dedikuoti JAV duomenų centrų IP
JAV privatūs IPv4 proxy duomenų rinkimui, pozicijoms, reklamoms ir Amazon tyrimams. Statiškas IP, vienas vartotojas, neribotas srautas, greitas aktyvavimas.
IPV4 · singapore
Singapūro privatūs IPv4 proxy: spartūs, dedikuoti SG IP regioninei prekybai ir reklamai
Dedikuoti Singapūro privatūs IPv4 proxy Lazada ir Shopee SG parduotuvėms, regioninėms reklamų paskyroms, reklamų patikrai ir automatizacijai. Neriboti duomenys.