VVinaProxy

نحوه تنظیم پروکسی در Node.js (Axios و Fetch بومی)

Updated:

گزینه داخلی proxy: { host, port } در Axios برای مقاصد https:// کار نمی‌کند زیرا تونل HTTP CONNECT برقرار نمی‌کند. برای هدایت صحیح درخواست‌های Node.js و TypeScript از طریق پروکسی‌های دارای احراز هویت HTTP(S) در VinaProxy، یک HttpsProxyAgent (https-proxy-agent) به Axios یا یک دیسپچر undici.ProxyAgent به fetch() بومی Node ارسال کنید.

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
پروکسی اختصاصی IPv4 (دیتاسنتری)
🇺🇸 ایالات متحده
موجود
از
‎₫۲۰٬۰۰۰ / هر IP / ماه
≈ ‎$۰٫۷۴ · صورت‌حساب به VND
تخفیف پله‌ای بر اساس تعداد
  • 1 آی‌پی‎₫۴۰٬۰۰۰
  • +5 آی‌پی‎₫۳۵٬۰۰۰
  • +10 آی‌پی‎₫۲۵٬۰۰۰
  • +20 آی‌پی‎₫۲۵٬۰۰۰
  • +50 آی‌پی‎₫۲۵٬۰۰۰
  • +100 آی‌پی‎₫۲۵٬۰۰۰
  • +200 آی‌پی‎₫۲۵٬۰۰۰
  • +500 آی‌پی‎₫۲۵٬۰۰۰
  • +1000 آی‌پی‎₫۲۲٬۰۰۰
  • +2000 آی‌پی‎₫۲۰٬۰۰۰
خرید در ایالات متحده
پروکسی اختصاصی IPv4 (دیتاسنتری)
🇸🇬 سنگاپور
موجود
از
‎₫۲۰٬۰۰۰ / هر IP / ماه
≈ ‎$۰٫۷۴ · صورت‌حساب به VND
تخفیف پله‌ای بر اساس تعداد
  • 1 آی‌پی‎₫۴۰٬۰۰۰
  • +5 آی‌پی‎₫۳۵٬۰۰۰
  • +10 آی‌پی‎₫۲۵٬۰۰۰
  • +20 آی‌پی‎₫۲۵٬۰۰۰
  • +50 آی‌پی‎₫۲۵٬۰۰۰
  • +100 آی‌پی‎₫۲۵٬۰۰۰
  • +200 آی‌پی‎₫۲۵٬۰۰۰
  • +500 آی‌پی‎₫۲۵٬۰۰۰
  • +1000 آی‌پی‎₫۲۲٬۰۰۰
  • +2000 آی‌پی‎₫۲۰٬۰۰۰
خرید در سنگاپور
پروکسی برای پلتفرم‌ها: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 })
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' }) } })

بهترین روش‌های Connection Pooling و تایم‌اوت در Node.js

  • همیشه در کنار httpsAgent مقدار proxy: false را نیز در Axios تنظیم کنید تا Axios متغیرهای محیطی تداخلی HTTP_PROXY سیستم را نادیده بگیرد
  • برای هر IP پروکسی، HttpsProxyAgent یا ProxyAgent را خارج از حلقه خود یک‌بار مقداردهی کنید تا سوکت‌های پایدار 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 خروجی

    مقدار res.data را لاگ کنید تا مطمئن شوید پاسخ از طریق IP پروکسی اختصاصی شما عبور کرده است.

پرسش‌های متداول

چرا تنظیمات پیش‌فرض `proxy: { host, port, auth }` در Axios برای آدرس‌های HTTPS کار نمی‌کند؟

تنظیمات داخلی پروکسی در Axios به جای ایجاد تونل امن TLS با HTTP CONNECT، یک درخواست ساده HTTP ارسال می‌کند. استفاده از httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') به همراه proxy: false این مشکل را رفع می‌کند.

چگونه در Node.js 18/20/22 از پروکسی با `fetch()` بومی استفاده کنم؟

کلاس ProxyAgent را از undici ایمپورت کرده و مقدار { dispatcher: new ProxyAgent('http://user:pass@ip:port') } را در شیء تنظیمات fetch() ارسال کنید.

آیا می‌توانم لیست پروکسی‌هایم را برای Node.js به JSON تبدیل کنم؟

بله؛ خطوط ip:port:user:pass خود را در مبدل فرمت پروکسی رایگان ما جای‌گذاری کرده و خروجی JSON را انتخاب کنید.

تقویت بک‌اندها و اسکریپرهای Node.js با IPهای ثابت

پروکسی‌های اختصاصی نامحدود IPv4 و ISP ثابت آنی در 7 کشور.

خرید پروکسی Node.js

Related articles

پروکسی برای پلتفرم‌ها
پروکسی برای وب اسکرپینگ: استخرهای نامحدود IPv4 اختصاصی و ISP برای خزنده‌های 24/7
پروکسی‌های سریع اختصاصی IPv4 و ISP ثابت با پروتکل HTTP(S) برای Python، Playwright، Selenium و Scrapy با ترافیک ماهانه نامحدود. پلن‌ها را مقایسه و شروع کنید.
راه‌اندازی پروکسی
نحوه تنظیم پروکسی دارای احراز هویت در Puppeteer (Node.js)
آموزش تنظیم پروکسی‌های دارای احراز هویت HTTP(S) در Node.js Puppeteer با فلگ --proxy-server و await page.authenticate(). نمونه‌کدهای آماده را کپی کنید.
راه‌اندازی پروکسی
نحوه تنظیم پروکسی در Playwright (احراز هویت در سطح مرورگر و Per-Context)
پروکسی‌های احراز هویت‌شده HTTP(S) را در Playwright برای Node.js و Python تنظیم و چندین IP ثابت ایزوله در BrowserContextها اجرا کنید. نمونه‌ها را کپی کنید.
ابزارهای رایگان
مبدل گروهی فرمت پروکسی (100% سمت کلاینت)
فرمت‌کننده گروهی پروکسی، 100% سمت کلاینت. تبدیل بین ip:port:user:pass، user:pass@ip:port، آدرس‌های http://، URIهای SOCKS5، آرایه‌های JSON و خروجی‌های FoxyProxy.
پروکسی برای پلتفرم‌ها
پروکسی برای سئو و بررسی SERP: رتبه‌بندی دقیق کلمات کلیدی در 7 کشور
رتبه‌بندی محلی کلمات کلیدی و ریدایرکت‌های جغرافیایی را با پروکسی‌های نامحدود IPv4 اختصاصی و ISP ثابت در 7 کشور ارزیابی کنید و کراول Screaming Frog انجام دهید.
پروکسی برای پلتفرم‌ها
پروکسی برای Discord: تفکیک اکانت‌ها و توکن‌ها با IPهای ثابت و اختصاصی
اکانت‌ها و توکن‌های Discord خود را از قفل‌های تأیید شماره و مسدودی‌های Cloudflare در امان نگه دارید. پروکسی‌های ثابت و اختصاصی آمریکا، سنگاپور و ویتنام.
IPV4 · united states
پروکسی‌های اختصاصی IPv4 آمریکا: آی‌پی‌های دیتاسنتر سریع و اختصاصی
پروکسی‌های اختصاصی IPv4 آمریکا برای اسکرپینگ، بررسی رتبه، تحلیل تبلیغات و تحقیق در آمازون. آی‌پی ثابت، تک‌کاربره، پهنای باند نامحدود و فعال‌سازی سریع.
IPV4 · singapore
پروکسی‌های اختصاصی IPv4 سنگاپور: آی‌پی‌های سریع و اختصاصی SG برای فروش و تبلیغات منطقه‌ای
پروکسی اختصاصی IPv4 سنگاپور برای فروشگاه‌های Lazada و Shopee SG، اکانت‌های تبلیغاتی منطقه‌ای، تایید تبلیغات و اتوماسیون کم‌تاخیر با ترافیک نامحدود.