Node.js में प्रॉक्सी कैसे सेट करें (Axios और Native Fetch)

अपडेट किया गया:

Axios का इन-बिल्ट proxy: { host, port } विकल्प https:// लक्ष्यों पर विफल हो जाता है क्योंकि यह HTTP CONNECT टनल शुरू नहीं करता है। Node.js और TypeScript अनुरोधों को VinaProxy प्रमाणित HTTP(S) प्रॉक्सी के माध्यम से सुरक्षित रूप से रूट करने के लिए, Axios में HttpsProxyAgent (https-proxy-agent) या नेटिव Node fetch() में undici.ProxyAgent डिस्पैचर पास करें।

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
प्राइवेट IPv4 (डेटासेंटर)
🇺🇸 United States
उपलब्ध
शुरुआती
₫20,000 / IP / महीना
≈ $0.74 · बिलिंग VND में
वॉल्यूम डिस्काउंट
  • 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
खरीदें: United States
प्राइवेट IPv4 (डेटासेंटर)
🇸🇬 Singapore
उपलब्ध
शुरुआती
₫20,000 / IP / महीना
≈ $0.74 · बिलिंग VND में
वॉल्यूम डिस्काउंट
  • 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
खरीदें: Singapore
प्लेटफ़ॉर्म के अनुसार प्रॉक्सी:web-scrapingseo-rank-trackingdiscord

Axios बनाम नेटिव Node.js fetch() प्रॉक्सी कॉन्फ़िगरेशन

दोनों लाइब्रेरी आपके VinaProxy डैशबोर्ड से मानक http://user:pass@ip:port URL स्वीकार करती हैं:

HTTP क्लाइंटNPM पैकेजअनुशंसित कोड स्निपेट
Axiosnpm i https-proxy-agentaxios.get(url, { httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port'), proxy: false })
नेटिव 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' }) } })

Node.js में कनेक्शन पूलिंग और टाइमआउट के सर्वोत्तम अभ्यास

  • Axios में httpsAgent के साथ हमेशा proxy: false सेट करें ताकि यह सिस्टम के परस्पर विरोधी HTTP_PROXY पर्यावरण चर को अनदेखा करे
  • स्थायी keep-alive सॉकेट्स का पुन: उपयोग करने के लिए लूप के बाहर प्रति प्रॉक्सी IP केवल एक बार HttpsProxyAgent या ProxyAgent को इनिशियलाइज़ करें
  • हमारे प्रॉक्सी फॉर्मेट कनवर्टर का उपयोग करके अपनी VinaProxy प्रॉक्सी सूची को सीधे JSON ऐरे के रूप में निर्यात करें

स्टेप बाय स्टेप

  1. 1

    https-proxy-agent (या undici) स्थापित करें

    अपने Node.js प्रोजेक्ट में npm install axios https-proxy-agent चलाएँ।

  2. 2

    HttpsProxyAgent इंस्टेंस बनाएँ

    अपने VinaProxy क्रेडेंशियल्स का उपयोग करके const agent = new HttpsProxyAgent('http://user:pass@ip:port'); प्रारंभ करें।

  3. 3

    Axios में httpsAgent और proxy: false पास करें

    const res = await axios.get('https://vinaproxy.com/api/my-ip', { httpsAgent: agent, proxy: false, timeout: 10000 }); कॉल करें।

  4. 4

    आउटगोइंग IP सत्यापित करें

    यह पुष्टि करने के लिए res.data लॉग करें कि प्रतिक्रिया आपके समर्पित प्रॉक्सी IP के माध्यम से आई है।

अक्सर पूछे जाने वाले प्रश्न

Axios का डिफ़ॉल्ट proxy: { host, port, auth } HTTPS URL पर विफल क्यों होता है?

Axios का डिफ़ॉल्ट प्रॉक्सी कॉन्फ़िगरेशन HTTP CONNECT TLS टनल खोलने के बजाय एक सादा HTTP अनुरोध भेजता है। proxy: false के साथ httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') का उपयोग इसे ठीक करता है।

Node.js 18/20/22 में नेटिव fetch() के साथ प्रॉक्सी का उपयोग कैसे करें?

undici से ProxyAgent आयात करें और fetch() विकल्प ऑब्जेक्ट में { dispatcher: new ProxyAgent('http://user:pass@ip:port') } पास करें।

क्या मैं Node.js के लिए अपनी प्रॉक्सी सूची को JSON में बदल सकता हूँ?

हाँ—अपनी ip:port:user:pass पंक्तियों को हमारे निःशुल्क प्रॉक्सी फॉर्मेट कनवर्टर में पेस्ट करें और JSON आउटपुट चुनें।

समर्पित स्टैटिक IP के साथ अपने Node.js बैकएंड और स्क्रैपर को शक्ति दें

7 देशों में त्वरित और असीमित Dedicated IPv4 और Static ISP प्रॉक्सी।

Node.js प्रॉक्सी खरीदें

संबंधित लेख

प्लेटफ़ॉर्म के अनुसार प्रॉक्सी
वेब स्क्रैपिंग के लिए प्रॉक्सी: 24/7 क्रॉलर्स हेतु अनलिमिटेड डेडिकेटेड IPv4 और ISP पूल्स
Python, Playwright, Selenium और Scrapy के लिए हाई-स्पीड HTTP(S) डेडिकेटेड IPv4 और स्टैटिक ISP प्रॉक्सी, असीमित मासिक बैंडविड्थ के साथ।
प्रॉक्सी सेटअप गाइड
Puppeteer में प्रमाणित प्रॉक्सी कैसे सेट करें (Node.js गाइड)
Node.js Puppeteer में --proxy-server लॉन्च फ़्लैग और await page.authenticate() का उपयोग करके प्रमाणित HTTP(S) प्रॉक्सी कॉन्फ़िगर करें।
प्रॉक्सी सेटअप गाइड
Playwright में प्रॉक्सी कैसे सेट करें (ब्राउज़र और Per-Context ऑथेंटिकेशन)
Node.js और Python के लिए Playwright में प्रमाणित HTTP(S) प्रॉक्सी कॉन्फ़िगर करें। BrowserContexts में कई पृथक स्टैटिक IP चलाएँ।
मुफ़्त टूल
बल्क प्रॉक्सी फ़ॉर्मेट कनवर्टर (100% ब्राउज़र में सुरक्षित प्रोसेसिंग)
100% ब्राउज़र क्लाइंट-साइड बल्क प्रॉक्सी लिस्ट फ़ॉर्मेटर। ip:port:user:pass, user:pass@ip:port, http:// URLs, SOCKS5 URIs, JSON ऐरे और FoxyProxy फ़ॉर्मेट के बीच तुरंत कनवर्ट करें।
प्लेटफ़ॉर्म के अनुसार प्रॉक्सी
SEO और SERP ट्रैकिंग के लिए प्रॉक्सी: 7 देशों में सटीक कीवर्ड रैंकिंग की निगरानी
स्थानीय कीवर्ड रैंकिंग ट्रैक करें, जियो-रीडायरेक्ट ऑडिट करें और असीमित डेडिकेटेड IPv4 व स्टैटिक ISP प्रॉक्सी के साथ Screaming Frog चलाएं।
प्लेटफ़ॉर्म के अनुसार प्रॉक्सी
डिस्कॉर्ड के लिए प्रॉक्सी: अकाउंट्स और टोकन्स को डेडिकेटेड स्टैटिक IP पर अलग रखें
फ़ोन वेरिफिकेशन लॉक और Cloudflare ब्लॉक से कई डिस्कॉर्ड अकाउंट्स और टोकन्स को सुरक्षित रखें। यूएस, सिंगापुर और वियतनाम में डेडिकेटेड स्टैटिक प्रॉक्सी।
IPV4 · united states
US प्राइवेट IPv4 प्रॉक्सी: तेज़, डेडिकेटेड अमेरिकी डेटासेंटर IP
स्क्रैपिंग, रैंक ट्रैकिंग, विज्ञापन और Amazon रिसर्च के लिए US प्राइवेट IPv4 प्रॉक्सी। स्टैटिक IP, असीमित बैंडविड्थ और तेज़ एक्टिवेशन।
IPV4 · singapore
सिंगापुर प्राइवेट IPv4 प्रॉक्सी: बिक्री और विज्ञापनों के लिए तेज़ डेडिकेटेड SG IP
Lazada, Shopee SG, रीजनल विज्ञापन खातों और लो-लेटेंसी ऑटोमेशन के लिए सिंगापुर प्राइवेट IPv4 प्रॉक्सी। डेडिकेटेड IP और अनलिमिटेड डेटा।