VVinaProxy

Paano mag-set up ng proxy sa Node.js (Axios at Native Fetch)

Updated:

Bumibigo ang built-in na opsyong proxy: { host, port } ng Axios sa mga https:// na target dahil hindi ito naglalabas ng HTTP CONNECT tunnel. Upang maayos na mai-route ang mga request sa Node.js at TypeScript sa mga authenticated na HTTP(S) proxy ng VinaProxy, magpasa ng HttpsProxyAgent (https-proxy-agent) sa Axios o ng undici.ProxyAgent dispatcher sa native na fetch() ng Node.

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Pribadong IPv4 (datacenter)
🇺🇸 United States
May stock
Mula
₫20,000 / IP / buwan
≈ $0.74 · sinisingil sa VND
Pakyawang presyo ayon sa dami
  • 1 IP₫40,000
  • 5+ na IP₫35,000
  • 10+ na IP₫25,000
  • 20+ na IP₫25,000
  • 50+ na IP₫25,000
  • 100+ na IP₫25,000
  • 200+ na IP₫25,000
  • 500+ na IP₫25,000
  • 1000+ na IP₫22,000
  • 2000+ na IP₫20,000
Bumili sa United States
Pribadong IPv4 (datacenter)
🇸🇬 Singapore
May stock
Mula
₫20,000 / IP / buwan
≈ $0.74 · sinisingil sa VND
Pakyawang presyo ayon sa dami
  • 1 IP₫40,000
  • 5+ na IP₫35,000
  • 10+ na IP₫25,000
  • 20+ na IP₫25,000
  • 50+ na IP₫25,000
  • 100+ na IP₫25,000
  • 200+ na IP₫25,000
  • 500+ na IP₫25,000
  • 1000+ na IP₫22,000
  • 2000+ na IP₫20,000
Bumili sa Singapore
Mga proxy ayon sa platform:web-scrapingseo-rank-trackingdiscord

Configuration ng proxy sa Axios vs. Native Node.js fetch()

Tumatanggap ang parehong library ng mga karaniwang http://user:pass@ip:port URL mula sa iyong VinaProxy dashboard:

HTTP ClientPackageInirerekomendang Code Snippet
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' }) } })

Mga pinakamahusay na kasanayan sa connection pooling at timeout sa Node.js

  • Laging itakda ang proxy: false kasabay ng httpsAgent sa Axios upang balewalain ng Axios ang mga sumasalungat na environment variable ng system na HTTP_PROXY
  • Mag-instantiate ng HttpsProxyAgent o ProxyAgent nang isang beses bawat proxy IP sa labas ng iyong loop upang muling magamit ang mga persistent na keep-alive socket
  • Direktang i-export ang listahan ng proxy ng iyong VinaProxy bilang isang JSON array gamit ang aming Proxy Format Converter

Sunod-sunod na hakbang

  1. 1

    I-install ang https-proxy-agent (o undici)

    Patakbuhin ang npm install axios https-proxy-agent sa iyong proyekto sa Node.js.

  2. 2

    Gawin ang HttpsProxyAgent instance

    I-initialize ang const agent = new HttpsProxyAgent('http://user:pass@ip:port'); gamit ang iyong mga kredensyal sa VinaProxy.

  3. 3

    Ipasa ang httpsAgent at proxy: false sa Axios

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

  4. 4

    I-verify ang exit IP

    I-log ang res.data upang kumpirmahing dumaan ang tugon sa iyong nakalaang proxy IP.

Mga madalas itanong

Bakit bumibigo ang default na `proxy: { host, port, auth }` ng Axios sa mga HTTPS URL?

Nagpapadala ang built-in na proxy config ng Axios ng payak na HTTP request sa halip na magbukas ng isang HTTP CONNECT TLS tunnel. Naaayos ito sa pamamagitan ng paggamit ng httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') na may proxy: false.

Paano ako gagamit ng proxy gamit ang native na `fetch()` sa Node.js 18/20/22?

I-import ang ProxyAgent mula sa undici at ipasa ang { dispatcher: new ProxyAgent('http://user:pass@ip:port') } sa options object ng fetch().

Maaari ko bang i-convert ang aking listahan ng proxy sa JSON para sa Node.js?

Oo—i-paste ang iyong mga linya ng ip:port:user:pass sa aming libreng Proxy Format Converter at piliin ang JSON output.

Palakasin ang iyong mga Node.js backend at scraper gamit ang mga static IP

Agarang unmetered na mga Dedicated IPv4 at Static ISP proxy sa 7 bansa.

Bumili ng mga Node.js Proxy

Related articles

Mga proxy ayon sa platform
Mga Proxy para sa Web Scraping: unmetered dedicated IPv4 & ISP pool para sa mga 24/7 crawler
Mabilis na HTTP(S) dedicated IPv4 at static ISP proxy para sa Python, Playwright, Selenium at Scrapy na may unli bandwidth. Ikumpara ang mga plano at magsimula.
Pag-setup ng proxy
Paano mag-set up ng authenticated proxy sa Puppeteer (Node.js)
I-set up ang authenticated na HTTP(S) proxy sa Node.js Puppeteer gamit ang --proxy-server launch flag at await page.authenticate(). Kopyahin ang mga halimbawa.
Pag-setup ng proxy
Paano mag-set up ng proxy sa Playwright (Browser & Per-Context Auth)
I-setup ang authenticated HTTP(S) proxy sa Playwright sa Node.js at Python, at magpatakbo ng mga static IP sa mga BrowserContext. Kopyahin ang mga halimbawa.
Libreng mga tool
Bulk Proxy Format Converter (100% Client-Side)
100% client-side na bulk proxy formatter. Mag-convert sa pagitan ng ip:port:user:pass, user:pass@ip:port, http:// URLs, SOCKS5 URIs, JSON arrays, at FoxyProxy.
Mga proxy ayon sa platform
Mga Proxy para sa SEO at SERP Tracking: tumpak na ranggo ng keyword sa 7 bansa
I-track ang ranggo ng lokal na keyword, i-audit ang geo-redirect, at mag-crawl sa Screaming Frog gamit ang unmetered dedicated IPv4 at static ISP sa 7 bansa.
Mga proxy ayon sa platform
Mga proxy para sa Discord: ihiwalay ang mga account at token sa dedicated static IP
Protektahan ang mga Discord account at token laban sa phone verification lock at Cloudflare block. Dedicated static proxy sa US, Singapore, at Vietnam.
IPV4 · united states
Mga US Private IPv4 Proxy: Mabilis, Nakalaang American Datacenter IP
Nakalaang US private IPv4 proxy para sa scraping, rank tracking, ad check at Amazon research. Static IP, 1 user bawat IP, unli bandwidth, mabilis i-activate.
IPV4 · singapore
Mga Singapore Private IPv4 Proxy: Mabilis at Nakalaang SG IP para sa Pagbebenta at Ads sa Rehiyon
Nakalaang Singapore private IPv4 proxy para sa mga tindahan sa Lazada at Shopee SG, mga ad account, ad verification, at mabilis na automation. May unli data.