VVinaProxy

Kā iestatīt starpniekserveri Node.js vidē (Axios un Native Fetch)

Updated:

Axios iebūvētā opcija proxy: { host, port } nedarbojas ar https:// mērķiem, jo tā neizveido HTTP CONNECT tuneli. Lai netraucēti maršrutētu Node.js un TypeScript pieprasījumus caur VinaProxy autentificētiem HTTP(S) starpniekserveriem, nododiet HttpsProxyAgent (https-proxy-agent) klientam Axios vai undici.ProxyAgent dispečeru iebūvētajai Node fetch() funkcijai.

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Privāts IPv4 (datu centrs)
🇺🇸 Amerikas Savienotās Valstis
Pieejams
No
20 000 ₫ / IP / mēnesī
≈ 0,74 $ · rēķins VND
Apjoma cenas
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Pirkt Amerikas Savienotās Valstis
Privāts IPv4 (datu centrs)
🇸🇬 Singapūra
Pieejams
No
20 000 ₫ / IP / mēnesī
≈ 0,74 $ · rēķins VND
Apjoma cenas
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Pirkt Singapūra
Starpniekserveri pēc platformas:web-scrapingseo-rank-trackingdiscord

Axios pret iebūvēto Node.js fetch() starpniekservera konfigurāciju

Abas bibliotēkas atbalsta standarta http://user:pass@ip:port URL no jūsu VinaProxy vadības paneļa:

HTTP klientsPakotneIeteicamais koda fragments
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' }) } })

Savienojumu pūla un noildzes labākā prakse Node.js vidē

  • Vienmēr iestatiet proxy: false līdzās httpsAgent klientā Axios, lai tas ignorētu konfliktējošos sistēmas HTTP_PROXY vides mainīgos
  • Inicializējiet HttpsProxyAgent vai ProxyAgent vienu reizi katrai starpniekservera IP ārpus cikla, lai atkārtoti izmantotu pastāvīgos keep-alive ligzdu savienojumus
  • Eksportējiet savu VinaProxy starpniekserveru sarakstu tieši kā JSON masīvu, izmantojot mūsu Proxy Format Converter

Soli pa solim

  1. 1

    Instalējiet https-proxy-agent (vai undici)

    Palaidiet npm install axios https-proxy-agent savā Node.js projektā.

  2. 2

    Izveidojiet HttpsProxyAgent instanci

    Inicializējiet const agent = new HttpsProxyAgent('http://user:pass@ip:port');, izmantojot savus VinaProxy akreditācijas datus.

  3. 3

    Nododiet httpsAgent un proxy: false klientam Axios

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

  4. 4

    Pārbaudiet izejas IP adresi

    Reģistrējiet res.data, lai apstiprinātu, ka atbilde saņemta caur jūsu dedicēto starpniekservera IP adresi.

Biežāk uzdotie jautājumi

Kāpēc Axios noklusējuma `proxy: { host, port, auth }` nedarbojas ar HTTPS URL?

Axios iebūvētā starpniekservera konfigurācija nosūta parastu HTTP pieprasījumu, nevis atver HTTP CONNECT TLS tuneli. To atrisina httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') izmantošana kopā ar proxy: false.

Kā izmantot starpniekserveri ar iebūvēto `fetch()` Node.js 18/20/22 versijās?

Importējiet ProxyAgent no undici un nododiet { dispatcher: new ProxyAgent('http://user:pass@ip:port') } funkcijas fetch() opciju objektā.

Vai es varu konvertēt savu starpniekserveru sarakstu uz JSON priekš Node.js?

Jā — iekopējiet savas ip:port:user:pass rindiņas mūsu bezmaksas rīkā Proxy Format Converter un izvēlieties JSON izvadi.

Nodrošiniet savas Node.js aizmugursistēmas ar statiskām IP

Tūlītēji neierobežoti Dedicated IPv4 un Static ISP starpniekserveri 7 valstīs.

Pirkt Node.js starpniekserverus

Related articles

Starpniekserveri pēc platformas
Starpniekserveri web scraping: neierobežoti dedicētu IPv4 un ISP pūli 24/7 rāpuļprogrammām
Ātri HTTP(S) dedicēti IPv4 un statiski ISP starpnieki Python, Playwright, Selenium un Scrapy ar neierobežotu datu apjomu mēnesī. Salīdziniet plānus un sāciet.
Starpniekserveru iestatīšana
Kā iestatīt autentificētu proksi Puppeteer (Node.js)
Konfigurējiet autentificētus HTTP(S) proksi Node.js Puppeteer ar --proxy-server karodziņu un await page.authenticate(). Kopējiet gatavos piemērus.
Starpniekserveru iestatīšana
Kā iestatīt proxy rīkā Playwright (pārlūka un konteksta autentifikācija)
Iestatiet autentificētus HTTP(S) proxy Playwright rīkā Node.js un Python, palaidiet izolētas statiskās IP vairākos BrowserContexts un kopējiet koda piemērus.
Bezmaksas rīki
Masveida proksiju formātu konvertētājs (100% klienta pusē)
100% klienta puses masveida proksiju formatētājs. Pārveidojiet ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, JSON masīvus un FoxyProxy failus.
Starpniekserveri pēc platformas
Proksi SEO un SERP izsekošanai: precīzas atslēgvārdu pozīcijas 7 valstīs
Izsekojiet atslēgvārdu pozīcijas, pārbaudiet ģeopāradresācijas un veiciet Screaming Frog pārlūkošanu ar neierobežotiem IPv4 un statiskiem ISP proksi 7 valstīs.
Starpniekserveri pēc platformas
Starpniekserveri Discord: izolējiet kontus un tokenus uz dedicētām statiskām IP
Pasargājiet vairākus Discord kontus un tokenus pret tālruņa verifikācijas un Cloudflare blokiem. Dedicēti ASV, Singapūras un Vjetnamas statiskie starpnieki.
IPV4 · united states
ASV privātie IPv4 proxy: ātras, dedicētas amerikāņu datu centra IP
Dedicēti ASV privātie IPv4 proxy datu vākšanai, pozīciju, reklāmu un Amazon pārbaudēm. Statiska IP, viens lietotājs, neierobežota josla, ātra aktivizācija.
IPV4 · singapore
Singapūras privātie IPv4 proxy: ātras, dedicētas SG IP adreses reģionālajai tirdzniecībai un reklāmām
Dedicēti Singapūras privātie IPv4 proxy Lazada un Shopee SG veikaliem, reģionālajiem reklāmu kontiem, reklāmu pārbaudei un automatizācijai. Neierobežoti dati.