VVinaProxy

כיצד להגדיר פרוקסי ב-Node.js (Axios ו-Native Fetch)

Updated:

האפשרות המובנית proxy: { host, port } של Axios נכשלת ביעדי https:// מכיוון שאינה יוצרת מנהרת HTTP CONNECT. כדי לנתב בקשות Node.js ו-TypeScript בצורה חלקה דרך שרתי פרוקסי HTTP(S) מאומתים של VinaProxy, העבר HttpsProxyAgent (https-proxy-agent) ל-Axios או מפיץ (dispatcher) מסוג undici.ProxyAgent ל-fetch() המובנה של Node.

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
IPv4 פרטי (datacenter)
🇺🇸 ארצות הברית
זמין במלאי
החל מ-
‏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 ‏₫
קנייה ב-ארצות הברית
IPv4 פרטי (datacenter)
🇸🇬 סינגפור
זמין במלאי
החל מ-
‏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 ‏₫
קנייה ב-סינגפור
פרוקסי לפי פלטפורמה:web-scrapingseo-rank-trackingdiscord

הגדרת פרוקסי ב-Axios מול fetch() המובנה של Node.js

שתי הספריות מקבלות כתובות URL סטנדרטיות במבנה http://user:pass@ip:port מלוח הבקרה שלך ב-VinaProxy:

לקוח HTTPחבילהקטע קוד מומלץ
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' }) } })

שיטות מומלצות לניהול Connection pooling ו-timeout ב-Node.js

  • הגדר תמיד proxy: false לצד httpsAgent ב-Axios כדי ש-Axios יתעלם ממשתני סביבה סותרים של HTTP_PROXY במערכת
  • צור מופע של HttpsProxyAgent או ProxyAgent פעם אחת בלבד לכל כתובת IP של פרוקסי מחוץ ללולאה, כדי לעשות שימוש חוזר בחיבורי keep-alive קבועים
  • ייצא את רשימת הפרוקסי שלך ב-VinaProxy ישירות כמערך JSON באמצעות ממיר פורמט הפרוקסי שלנו

שלב אחר שלב

  1. 1

    התקנת https-proxy-agent (או undici)

    הרץ npm install axios https-proxy-agent בפרויקט ה-Node.js שלך.

  2. 2

    יצירת מופע של HttpsProxyAgent

    אתחל את const agent = new HttpsProxyAgent('http://user:pass@ip:port'); באמצעות פרטי ההתחברות שלך ב-VinaProxy.

  3. 3

    העברת httpsAgent ו-proxy: false ל-Axios

    בצע קריאה ל-const res = await axios.get('https://vinaproxy.com/api/my-ip', { httpsAgent: agent, proxy: false, timeout: 10000 });.

  4. 4

    אימות כתובת ה-IP של היציאה

    רשום ב-log את res.data כדי לוודא שהתגובה הגיעה דרך כתובת ה-IP הייעודית של הפרוקסי שלך.

שאלות נפוצות

מדוע הגדרת ברירת המחדל `proxy: { host, port, auth }` של Axios נכשלת בכתובות HTTPS?

הגדרת הפרוקסי המובנית של Axios שולחת בקשת HTTP רגילה במקום לפתוח מנהרת TLS מסוג HTTP CONNECT. שימוש ב-httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') יחד עם proxy: false פותר זאת.

כיצד משתמשים בפרוקסי עם `fetch()` מובנה ב-Node.js 18/20/22?

ייבא את ProxyAgent מ-undici והעבר את { dispatcher: new ProxyAgent('http://user:pass@ip:port') } באובייקט האפשרויות של fetch().

האם ניתן להמיר את רשימת הפרוקסי שלי ל-JSON עבור Node.js?

כן—הדבק את שורות ה-ip:port:user:pass שלך ב-ממיר פורמט הפרוקסי החינמי שלנו ובחר בפלט JSON.

שדרג את שרתי ה-Node.js וכלי ה-Scraping שלך עם כתובות IP סטטיות

פרוקסי ייעודי IPv4 ופרוקסי ISP סטטי ללא הגבלת תעבורה באופן מיידי ב-7 מדינות.

קנה פרוקסי ל-Node.js

Related articles

פרוקסי לפי פלטפורמה
פרוקסי לאיסוף נתונים: מאגרי IPv4 ייעודיים ו-ISP ללא הגבלה לסורקים הפועלים 24/7
שרתי פרוקסי מהירים מסוג HTTP(S), IPv4 ייעודי ו-ISP סטטי עבור Python, Playwright, Selenium ו-Scrapy, עם תעבורה חודשית ללא הגבלה. השוו תוכניות והתחילו עכשיו.
הגדרת פרוקסי
כיצד להגדיר פרוקסי עם אימות ב-Puppeteer (Node.js)
הגדירו שרתי פרוקסי HTTP(S) עם אימות ב-Puppeteer עבור Node.js באמצעות הדגל --proxy-server ו-await page.authenticate(). העתיקו את דוגמאות הקוד הפועלות.
הגדרת פרוקסי
כיצד להגדיר פרוקסי ב-Playwright (אימות דפדפן ואימות לפי Context)
הגדירו פרוקסי HTTP(S) עם אימות ב-Playwright עבור Node.js ו-Python, והפעילו כתובות IP סטטיות מבודדות בריבוי BrowserContexts. העתיקו את הדוגמאות.
כלים חינמיים
ממיר פורמט פרוקסי בכמויות (100% בצד הלקוח)
מעצב רשימות פרוקסי בכמויות, 100% בצד הלקוח. המרה בין ip:port:user:pass, user:pass@ip:port, כתובות http://, מזהי SOCKS5 URI, מערכי JSON וייצוא FoxyProxy.
פרוקסי לפי פלטפורמה
פרוקסי למעקב SEO ו-SERP: דירוגי מילות מפתח מדויקים ב-7 מדינות
עקבו אחר דירוגי מילות מפתח מקומיים, בדקו הפניות גיאוגרפיות והריצו סריקות ב-Screaming Frog עם פרוקסי IPv4 ייעודי ו-ISP סטטי ללא הגבלת תעבורה ב-7 מדינות.
פרוקסי לפי פלטפורמה
פרוקסי ל-Discord: בידוד חשבונות וטוקנים בכתובות IP סטטיות ייעודיות
שמרו על חשבונות וטוקנים מרובים של Discord מוגנים מפני נעילות אימות טלפון וחסימות Cloudflare. פרוקסי סטטי ייעודי בארצות הברית, סינגפור ווייטנאם.
IPV4 · united states
פרוקסי IPv4 פרטי לארה"ב: כתובות Datacenter אמריקאיות מהירות וייעודיות
פרוקסי IPv4 פרטי ייעודי לארה"ב לגירוד נתונים, מעקב דירוגים, בדיקת מודעות ומחקר באמזון. כתובת IP סטטית, משתמש יחיד לכל IP, תעבורה ללא הגבלה והפעלה מהירה.
IPV4 · singapore
פרוקסי IPv4 פרטי בסינגפור: כתובות IP ייעודיות ומהירות ב-SG למכירות ומודעות אזוריות
פרוקסי IPv4 פרטי וייעודי בסינגפור לחנויות Lazada ו-Shopee SG, חשבונות מודעות אזוריים, אימות מודעות ואוטומציה בהשהיה נמוכה. תעבורת נתונים ללא הגבלה.