VVinaProxy

Cara menyediakan proksi dalam Node.js (Axios & Fetch Asli)

Updated:

Pilihan terbina dalam proxy: { host, port } milik Axios gagal pada sasaran https:// kerana ia tidak membina terowong HTTP CONNECT. Untuk menghalakan permintaan Node.js dan TypeScript dengan lancar melalui proksi HTTP(S) VinaProxy yang disahkan, hantarkan HttpsProxyAgent (https-proxy-agent) kepada Axios atau penghantar undici.ProxyAgent kepada fetch() asli Node.

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
IPv4 peribadi (pusat data)
🇺🇸 Amerika Syarikat
Tersedia
Dari
₫20,000 / IP / bulan
≈ USD 0.74 · dibilkan dalam VND
Harga mengikut kuantiti
  • 1 IP₫40,000
  • 5+ IP₫35,000
  • 10+ IP₫25,000
  • 20+ IP₫25,000
  • 50+ IP₫25,000
  • 100+ IP₫25,000
  • 200+ IP₫25,000
  • 500+ IP₫25,000
  • 1000+ IP₫22,000
  • 2000+ IP₫20,000
Beli Amerika Syarikat
IPv4 peribadi (pusat data)
🇸🇬 Singapura
Tersedia
Dari
₫20,000 / IP / bulan
≈ USD 0.74 · dibilkan dalam VND
Harga mengikut kuantiti
  • 1 IP₫40,000
  • 5+ IP₫35,000
  • 10+ IP₫25,000
  • 20+ IP₫25,000
  • 50+ IP₫25,000
  • 100+ IP₫25,000
  • 200+ IP₫25,000
  • 500+ IP₫25,000
  • 1000+ IP₫22,000
  • 2000+ IP₫20,000
Beli Singapura
Proksi mengikut platform:web-scrapingseo-rank-trackingdiscord

Konfigurasi proksi Axios lwn. fetch() asli Node.js

Kedua-dua pustaka menerima URL standard http://user:pass@ip:port daripada papan pemuka VinaProxy anda:

Klien HTTPPakejCoretan Kod Disyorkan
Axiosnpm i https-proxy-agentaxios.get(url, { httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port'), proxy: false })
fetch Asli (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' }) } })

Amalan terbaik pengumpulan sambungan & masa tamat dalam Node.js

  • Sentiasa tetapkan proxy: false bersama-sama httpsAgent dalam Axios supaya Axios mengabaikan pemboleh ubah persekitaran HTTP_PROXY sistem yang bercanggah
  • Mulakan tika HttpsProxyAgent atau ProxyAgent sekali sahaja bagi setiap IP proksi di luar gelung anda untuk menggunakan semula soket keep-alive yang berterusan
  • Eksport senarai proksi VinaProxy anda terus sebagai tatasusunan JSON menggunakan Penukar Format Proksi kami

Langkah demi langkah

  1. 1

    Pasang https-proxy-agent (atau undici)

    Jalankan npm install axios https-proxy-agent dalam projek Node.js anda.

  2. 2

    Cipta tika HttpsProxyAgent

    Mulakan const agent = new HttpsProxyAgent('http://user:pass@ip:port'); menggunakan kelayakan VinaProxy anda.

  3. 3

    Hantarkan httpsAgent dan proxy: false kepada Axios

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

  4. 4

    Sahkan IP keluar

    Logkan res.data untuk mengesahkan bahawa respons diterima melalui IP proksi khusus anda.

Soalan lazim

Mengapakah `proxy: { host, port, auth }` lalai Axios gagal pada URL HTTPS?

Konfigurasi proksi terbina dalam Axios menghantar permintaan HTTP biasa dan bukannya membuka terowong TLS HTTP CONNECT. Penggunaan httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') bersama proxy: false menyelesaikan masalah ini.

Bagaimanakah cara saya menggunakan proksi dengan `fetch()` asli dalam Node.js 18/20/22?

Import ProxyAgent daripada undici dan hantarkan { dispatcher: new ProxyAgent('http://user:pass@ip:port') } dalam objek pilihan fetch().

Bolehkah saya menukar senarai proksi saya kepada JSON untuk Node.js?

Boleh—tampal baris ip:port:user:pass anda ke dalam Penukar Format Proksi percuma kami dan pilih output JSON.

Kuasakan bahagian belakang & pengikis Node.js anda dengan IP statik

Proksi IPv4 Khusus dan ISP Statik tanpa had segera di 7 buah negara.

Beli Proksi Node.js

Related articles

Proksi mengikut platform
Proksi untuk Web Scraping: kolam IPv4 khusus & ISP tanpa had untuk perangkak 24/7
Proksi HTTP(S) IPv4 khusus dan ISP statik pantas untuk Python, Playwright, Selenium dan Scrapy, dengan lebar jalur bulanan tanpa had. Bandingkan pelan dan mula.
Persediaan proksi
Cara menyediakan proksi dengan pengesahan dalam Puppeteer (Node.js)
Konfigurasikan proksi HTTP(S) dengan pengesahan dalam Node.js Puppeteer menggunakan parameter --proxy-server dan await page.authenticate(). Salin contoh ini.
Persediaan proksi
Cara menyediakan proksi dalam Playwright (Autentikasi Browser & Per-Konteks)
Sediakan proksi HTTP(S) berautentikasi dalam Playwright untuk Node.js dan Python, serta jalankan pelbagai IP statik terasing pada BrowserContexts. Salin contoh.
Alat percuma
Penukar Format Proksi Pukal (100% Pihak Klien)
Pemformat senarai proksi pukal 100% pihak klien. Tukar ip:port:user:pass, user:pass@ip:port, URL http://, URI SOCKS5, tatasusunan JSON dan eksport FoxyProxy.
Proksi mengikut platform
Proksi untuk Penjejakan SEO & SERP: kedudukan kata kunci tepat di 7 negara
Jejak kedudukan kata kunci setempat, audit lencongan geo dan jalankan rayapan Screaming Frog dengan proksi IPv4 khusus dan ISP statik tanpa had di 7 negara.
Proksi mengikut platform
Proksi untuk Discord: asingkan akaun dan token pada IP statik khas
Lindungi pelbagai akaun dan token Discord daripada sekatan pengesahan telefon serta sekatan Cloudflare. Proksi statik khas US, Singapura, dan Vietnam.
IPV4 · united states
Proksi IPv4 Peribadi AS: IP Pusat Data Amerika yang Pantas dan Khusus
Proksi IPv4 peribadi AS untuk pengikisan, jejak ranking, semakan iklan dan kajian Amazon. IP statik, satu pengguna per IP, lebar jalur tanpa had, aktif pantas.
IPV4 · singapore
Proksi IPv4 Peribadi Singapura: IP Khusus SG Pantas untuk Jualan dan Iklan Serantau
Proksi IPv4 peribadi Singapura khusus untuk kedai Lazada & Shopee SG, akaun iklan serantau, pengesahan iklan dan automasi kependaman rendah. Data tanpa had.