VVinaProxy

Ինչպես կարգավորել պրոքսի Node.js-ում (Axios և Native Fetch)

Updated:

Axios-ի ներկառուցված proxy: { host, port } կարգավորումը չի աշխատում https:// հասցեների դեպքում, քանի որ չի ստեղծում HTTP CONNECT թունել: Node.js և TypeScript հարցումները VinaProxy-ի նույնականացվող HTTP(S) պրոքսիներով անխափան ուղղորդելու համար փոխանցեք HttpsProxyAgent (https-proxy-agent) Axios-ին կամ undici.ProxyAgent դիսպետչեր՝ ներկառուցված Node fetch()-ին:

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Անձնական IPv4 (datacenter)
🇺🇸 Միացյալ Նահանգներ
Առկա է
Սկսած
20 000 ₫ / IP / ամիս
≈ 0,74 $ · գանձվում է VND-ով
Ծավալային գնագոյացում
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Գնել Միացյալ Նահանգներ
Անձնական IPv4 (datacenter)
🇸🇬 Սինգապուր
Առկա է
Սկսած
20 000 ₫ / IP / ամիս
≈ 0,74 $ · գանձվում է VND-ով
Ծավալային գնագոյացում
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Գնել Սինգապուր
Պրոքսիներ ըստ հարթակների:web-scrapingseo-rank-trackingdiscord

Պրոքսիի կարգավորումը Axios-ում և ներկառուցված Node.js fetch()-ում

Երկու գրադարաններն էլ ընդունում են ստանդարտ http://user:pass@ip:port URL-ներ ձեր 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' }) } })

Միացումների համախմբման (pooling) և timeout-ի լավագույն փորձը Node.js-ում

  • Միշտ նշեք proxy: false httpsAgent-ի հետ միասին Axios-ում, որպեսզի այն անտեսի համակարգային հակասական HTTP_PROXY միջավայրի փոփոխականները
  • Ստեղծեք HttpsProxyAgent կամ ProxyAgent օբյեկտը ցիկլից դուրս՝ յուրաքանչյուր պրոքսի IP-ի համար մեկ անգամ, որպեսզի վերաօգտագործեք մշտական keep-alive սոկետները
  • Արտահանեք ձեր VinaProxy պրոքսիների ցանկը անմիջապես որպես JSON զանգված՝ օգտագործելով մեր Proxy Format Converter գործիքը

Քայլ առ քայլ

  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-ով:

Հաճախ տրվող հարցեր

Ինչո՞ւ Axios-ի լռելյայն `proxy: { host, port, auth }` կարգավորումը չի աշխատում HTTPS URL-ների հետ:

Axios-ի ներկառուցված պրոքսիի կարգավորումն ուղարկում է սովորական HTTP հարցում՝ HTTP CONNECT TLS թունել բացելու փոխարեն: Դա շտկվում է 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 տողերը մեր անվճար Proxy Format Converter գործիքում և ընտրեք JSON ձևաչափը:

Հզորացրեք ձեր Node.js բեքենդներն ու սքրեյփերները ստատիկ IP-ներով

Անսահմանափակ տրաֆիկով Dedicated IPv4 և Static ISP պրոքսիների ակնթարթային ակտիվացում 7 երկրներում:

Գնել Node.js պրոքսիներ

Related articles

Պրոքսիներ ըստ հարթակների
Պրոքսիներ Web Scraping-ի համար․ անսահմանափակ առանձնացված IPv4 և ISP պուլեր 24/7 crawler-ների համար
Արագ HTTP(S) առանձնացված IPv4 և ստատիկ ISP պրոքսիներ Python-ի, Playwright-ի, Selenium-ի և Scrapy-ի համար՝ անսահմանափակ տրաֆիկով։ Համեմատեք սակագներն ու սկսեք։
Պրոքսիի կարգավորում
Ինչպես կարգավորել նույնականացվող պրոքսի Puppeteer-ում (Node.js)
Կարգավորեք նույնականացվող HTTP(S) պրոքսիներ Node.js Puppeteer-ում՝ օգտագործելով --proxy-server դրոշակը և await page.authenticate(): Պատճենեք աշխատող օրինակները:
Պրոքսիի կարգավորում
Ինչպես կարգավորել պրոքսի Playwright-ում (Browser և Per-Context նույնացում)
Կարգավորեք նույնացմամբ HTTP(S) պրոքսիներ Playwright-ում (Node.js, Python) և գործարկեք մեկուսացված ստատիկ IP-ներ BrowserContext-ներում։ Պատճենեք օրինակները։
Անվճար գործիքներ
Պրոքսի ֆորմատի զանգվածային փոխարկիչ (100% Client-Side)
100% client-side պրոքսի ֆորմատավորիչ: Փոխարկեք ip:port:user:pass, user:pass@ip:port, http:// URL-ների, SOCKS5 URI-ների, JSON զանգվածների և FoxyProxy-ի միջև:
Պրոքսիներ ըստ հարթակների
Պրոքսիներ SEO-ի և SERP մոնիթորինգի համար. բանալի բառերի ճշգրիտ դիրքեր 7 երկրում
Հետևեք բանալի բառերի դիրքերին, ստուգեք geo-վերահասցեավորումները և կատարեք Screaming Frog քրոլինգ 7 երկրի անսահմանափակ անհատական IPv4 և ISP պրոքսիներով:
Պրոքսիներ ըստ հարթակների
Պրոքսիներ Discord-ի համար․ մեկուսացրեք հաշիվներն ու թոքենները հատկացված ստատիկ IP-ների վրա
Պաշտպանեք Discord-ի հաշիվներն ու թոքենները հեռախոսի արգելափակումից և Cloudflare-ի բլոկներից։ ԱՄՆ-ի, Սինգապուրի և Վիետնամի առանձնացված ստատիկ պրոքսիներ։
IPV4 · united states
ԱՄՆ անձնական IPv4 պրոքսիներ. արագ, առանձնացված ամերիկյան Datacenter IP-ներ
Առանձնացված ԱՄՆ անձնական IPv4 պրոքսիներ սքրեյփինգի, դիրքերի հետևման, գովազդի և Amazon-ի համար: Ստատիկ IP, մեկ օգտատեր, անսահմանափակ թրաֆիկ, արագ ակտիվացում:
IPV4 · singapore
Սինգապուրի անձնական IPv4 պրոքսիներ. արագ, նվիրված SG IP-ներ տարածաշրջանային առևտրի և գովազդի համար
Սինգապուրի նվիրված IPv4 պրոքսիներ Lazada, Shopee SG խանութների, տարածաշրջանային գովազդի, ստուգման ու ցածր հապաղմամբ ավտոմատացման համար: Անսահմանափակ թրաֆիկ: