VVinaProxy

Kuidas seadistada proksit Node.js-is (Axios ja natiivne Fetch)

Updated:

Axiose sisseehitatud valik proxy: { host, port } ei toimi https:// sihtkohtadega, kuna see ei loo HTTP CONNECT tunnelit. Node.js ja TypeScripti päringute sujuvaks suunamiseks läbi VinaProxy autentimisega HTTP(S)-prokside edastage Axiosele HttpsProxyAgent (https-proxy-agent) või Node'i natiivsele fetch()-ile undici.ProxyAgent dispetšer.

Node.js (Axios / Undici) · HTTP Proxy Format
new HttpsProxyAgent('http://user:pass@ip:port')
Privaatne IPv4 (andmekeskus)
🇺🇸 Ameerika Ühendriigid
Saadaval
Alates
20 000 ₫ / IP / kuu
≈ 0,74 $ · arveldatakse VND-s
Kogusepõhine hinnastus
  • 1 IP40 000 ₫
  • 5+ IP-d35 000 ₫
  • 10+ IP-d25 000 ₫
  • 20+ IP-d25 000 ₫
  • 50+ IP-d25 000 ₫
  • 100+ IP-d25 000 ₫
  • 200+ IP-d25 000 ₫
  • 500+ IP-d25 000 ₫
  • 1000+ IP-d22 000 ₫
  • 2000+ IP-d20 000 ₫
Osta asukohas Ameerika Ühendriigid
Privaatne IPv4 (andmekeskus)
🇸🇬 Singapur
Saadaval
Alates
20 000 ₫ / IP / kuu
≈ 0,74 $ · arveldatakse VND-s
Kogusepõhine hinnastus
  • 1 IP40 000 ₫
  • 5+ IP-d35 000 ₫
  • 10+ IP-d25 000 ₫
  • 20+ IP-d25 000 ₫
  • 50+ IP-d25 000 ₫
  • 100+ IP-d25 000 ₫
  • 200+ IP-d25 000 ₫
  • 500+ IP-d25 000 ₫
  • 1000+ IP-d22 000 ₫
  • 2000+ IP-d20 000 ₫
Osta asukohas Singapur

Axios vs. natiivse Node.js fetch() proksi seadistamine

Mõlemad teegid toetavad teie VinaProxy töölaualt pärinevaid standardseid http://user:pass@ip:port URL-e:

HTTP-klientPakettSoovitatav koodilõik
Axiosnpm i https-proxy-agentaxios.get(url, { httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port'), proxy: false })
Natiivne 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' }) } })

Ühenduste koondamise ja ajalõpu parimad tavad Node.js-is

  • Määrake Axiose puhul koos httpsAgent-iga alati proxy: false, et Axios eiraks vastuolulisi süsteemseid HTTP_PROXY keskkonnamuutujaid
  • Püsivate keep-alive soklite taaskasutamiseks initsialiseerige HttpsProxyAgent või ProxyAgent väljaspool tsüklit vaid korra iga proksi IP kohta
  • Eksportige oma VinaProxy prokside nimekiri otse JSON-massiivina, kasutades meie tööriista Proxy Format Converter

Samm-sammult

  1. 1

    Installige https-proxy-agent (või undici)

    Käivitage oma Node.js projektis npm install axios https-proxy-agent.

  2. 2

    Looge HttpsProxyAgent eksemplar

    Initsialiseerige const agent = new HttpsProxyAgent('http://user:pass@ip:port');, kasutades oma VinaProxy autentimisandmeid.

  3. 3

    Edastage Axiosele httpsAgent ja proxy: false

    Kutsuge välja const res = await axios.get('https://vinaproxy.com/api/my-ip', { httpsAgent: agent, proxy: false, timeout: 10000 });.

  4. 4

    Kontrollige väljuvat IP-d

    Logige res.data, et veenduda päringu toimumises teie eraldatud proksi IP kaudu.

Korduma kippuvad küsimused

Miks ebaõnnestub Axiose vaikevalik `proxy: { host, port, auth }` HTTPS URL-ide puhul?

Axiose sisseehitatud proksikonfiguratsioon saadab tavalise HTTP-päringu, selle asemel et avada HTTP CONNECT TLS-tunnel. Selle lahendab httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') kasutamine koos parameetriga proxy: false.

Kuidas kasutada proksit natiivse `fetch()`-iga versioonides Node.js 18/20/22?

Importige ProxyAgent paketist undici ja edastage { dispatcher: new ProxyAgent('http://user:pass@ip:port') } funktsiooni fetch() suvandite objektis.

Kas ma saan teisendada oma prokside nimekirja Node.js-i jaoks JSON-kujule?

Jah — kleepige oma ip:port:user:pass read meie tasuta tööriista Proxy Format Converter ja valige JSON-väljund.

Tugevdage oma Node.js tagarakendusi ja kraapijaid staatiliste IP-dega

Kohesed piiramatu mahuga Dedicated IPv4 ja Static ISP proksid 7 riigis.

Osta Node.js proksisid

Related articles

Proxyd platvormi kaupa
Proksid veebikraapimiseks: piiramatud eraldatud IPv4 ja ISP kogumid ööpäevaringsetele veebirobotitele
Kiired HTTP(S) eraldatud IPv4 ja staatilised ISP proksid Pythoni, Playwrighti, Seleniumi ja Scrapy jaoks piiramatu kuumahuga. Võrdle pakette ja alusta.
Proxy seadistamine
Kuidas seadistada autentimisega proxyt Puppeteeris (Node.js)
Seadistage autentimisega HTTP(S) proxyd Node.js Puppeteeris lipuga --proxy-server ja käsuga await page.authenticate(). Kopeerige töötavad näited.
Proxy seadistamine
Kuidas seadistada proksit Playwrightis (brauser ja kontekstipõhine autentimine)
Seadistage autentimisega HTTP(S) proksid Playwrightis Node.js ja Pythoni jaoks ning käitage mitut staatilist IP-d BrowserContextides. Kopeerige näited.
Tasuta tööriistad
Proxyde formaadi masskonverter (100% kliendipoolne)
100% kliendipoolne proxyde massvormindaja. Teisenda ip:port:user:pass, user:pass@ip:port, http:// URL-ide, SOCKS5 URI-de, JSON-i ja FoxyProxy ekspordi vahel.
Proxyd platvormi kaupa
Proksid SEO ja SERP-seireks: täpsed märksõnade positsioonid 7 riigis
Jälgi märksõnade positsioone, auditeeri geosuunamisi ja kraabi Screaming Frogiga, kasutades piiramatuid eraldatud IPv4 ja staatilisi ISP proksisid 7 riigis.
Proxyd platvormi kaupa
Discordi proksid: isoleeri kontod ja tokenid eraldatud staatilistele IP-dele
Kaitse Discordi kontosid ja tokeneid telefonikinnituse lukkude ning Cloudflare'i blokeeringute eest. Eraldatud USA, Singapuri ja Vietnami staatilised proksid.
IPV4 · united states
USA privaatsed IPv4 proksid: kiired eraldatud Ameerika andmekeskuse IP-d
Eraldatud USA privaatsed IPv4 proksid kraapimiseks, positsioonide jälgimiseks ja reklaamide kontrolliks. Staatiline IP, piiramatu maht, kiire aktiveerimine.
IPV4 · singapore
Singapuri privaatsed IPv4 proksid: kiired, eraldatud SG IP-d regiooni müügiks ja reklaamideks
Eraldatud Singapuri privaatsed IPv4 proksid Lazada ja Shopee SG poodidele, reklaamikontodele, reklaamide kontrolliks ja automatiseerimiseks. Piiramatu maht.