VVinaProxy
KA ▾
პროქსის ყიდვა

როგორ გავმართოთ პროქსი 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 (დატაცენტრი)
🇺🇸 ამერიკის შეერთებული შტატები
ხელმისაწვდომია
დან
20 000 VND / IP / თვეში
≈ 0,74 US$ · ანგარიშსწორება VND-ში
ფასდაკლება რაოდენობაზე
  • 1 IP40 000 VND
  • 5+ IP35 000 VND
  • 10+ IP25 000 VND
  • 20+ IP25 000 VND
  • 50+ IP25 000 VND
  • 100+ IP25 000 VND
  • 200+ IP25 000 VND
  • 500+ IP25 000 VND
  • 1000+ IP22 000 VND
  • 2000+ IP20 000 VND
ყიდვა: ამერიკის შეერთებული შტატები
პრივატული IPv4 (დატაცენტრი)
🇸🇬 სინგაპური
ხელმისაწვდომია
დან
20 000 VND / IP / თვეში
≈ 0,74 US$ · ანგარიშსწორება VND-ში
ფასდაკლება რაოდენობაზე
  • 1 IP40 000 VND
  • 5+ IP35 000 VND
  • 10+ IP25 000 VND
  • 20+ IP25 000 VND
  • 50+ IP25 000 VND
  • 100+ IP25 000 VND
  • 200+ IP25 000 VND
  • 500+ IP25 000 VND
  • 1000+ IP22 000 VND
  • 2000+ IP20 000 VND
ყიდვა: სინგაპური
პროქსი პლატფორმების მიხედვით:web-scrapingseo-rank-trackingdiscord

Axios vs. Node.js-ის სტანდარტული fetch() პროქსის კონფიგურაცია

ორივე ბიბლიოთეკა მხარს უჭერს სტანდარტულ 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' }) } })

კავშირების პულინგისა და ტაიმაუტის საუკეთესო პრაქტიკა Node.js-ში

  • Axios-ში httpsAgent-თან ერთად ყოველთვის მიუთითეთ proxy: false, რათა 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 მისამართებზე?

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-ებით

ულიმიტო გამოყოფილი IPv4 და სტატიკური ISP პროქსები მყისიერი წვდომით 7 ქვეყანაში.

შეიძინეთ Node.js პროქსები

Related articles

პროქსი პლატფორმების მიხედვით
პროქსი ვებ-სკრეიპინგისთვის: შეუზღუდავი Dedicated IPv4 და ISP პულები 24/7 კროულერებისთვის
სწრაფი HTTP(S) Dedicated IPv4 და Static 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% კლიენტის მხარეს)
პროქსი სიის ფორმატირება 100%-ით ბრაუზერში: გადაიყვანეთ ip:port:user:pass, user:pass@ip:port, http:// URL, SOCKS5 URI, JSON მასივებსა და FoxyProxy-ს შორის.
პროქსი პლატფორმების მიხედვით
პროქსი SEO & SERP თრექინგისთვის: საკვანძო სიტყვების ზუსტი პოზიციები 7 ქვეყანაში
აკონტროლეთ საკვანძო სიტყვების ლოკალური პოზიციები, შეამოწმეთ გეო-გადამისამართებები და გაუშვით Screaming Frog-ი ულიმიტო IPv4 და static ISP პროქსით 7 ქვეყანაში.
პროქსი პლატფორმების მიხედვით
პროქსი Discord-ისთვის: ანგარიშებისა და ტოკენების იზოლაცია გამოყოფილ სტატიკურ IP-ებზე
დაიცავით Discord-ის ანგარიშები და ტოკენები ტელეფონის ვერიფიკაციისა და Cloudflare-ის ბლოკებისგან. აშშ-ის, სინგაპურისა და ვიეტნამის სტატიკური პროქსები.
IPV4 · united states
აშშ-ის პირადი IPv4 პროქსები: სწრაფი, გამოყოფილი ამერიკული Datacenter IP-ები
გამოყოფილი აშშ-ის პირადი IPv4 პროქსი სკრეიპინგის, რანჟირების, რეკლამისა და Amazon-ისთვის. სტატიკური IP, 1 მომხმარებელი, ულიმიტო ტრაფიკი, სწრაფი ჩართვა.
IPV4 · singapore
სინგაპურის პრივატული IPv4 პროქსი: სწრაფი, გამოყოფილი SG IP-ები რეგიონული გაყიდვებისა და რეკლამისთვის
სინგაპურის პრივატული IPv4 პროქსი Lazada/Shopee SG-სთვის, რეგიონული სარეკლამო ანგარიშების, რეკლამის ვერიფიკაციისა და ავტომატიზაციისთვის. ულიმიტო ტრაფიკი.