Uko washyiraho porogisi muri Node.js (Axios & Native Fetch)
Updated:
Ihitamo ryubakiwe muri Axios rya proxy: { host, port } ntirikora ku ntego za https:// kubera ko ritohereza umuyoboro wa HTTP CONNECT. Kugira ngo uyobore ubusabe bwa Node.js na TypeScript neza binyuze muri porogisi za HTTP(S) zifite umwirondoro za VinaProxy, ohereza HttpsProxyAgent (https-proxy-agent) muri Axios cyangwa se dispatcher ya undici.ProxyAgent muri fetch() isanzwe ya Node.
new HttpsProxyAgent('http://user:pass@ip:port')- IP 1₫ 40.000
- IP 5+₫ 35.000
- IP 10+₫ 25.000
- IP 20+₫ 25.000
- IP 50+₫ 25.000
- IP 100+₫ 25.000
- IP 200+₫ 25.000
- IP 500+₫ 25.000
- IP 1000+₫ 22.000
- IP 2000+₫ 20.000
- IP 1₫ 40.000
- IP 5+₫ 35.000
- IP 10+₫ 25.000
- IP 20+₫ 25.000
- IP 50+₫ 25.000
- IP 100+₫ 25.000
- IP 200+₫ 25.000
- IP 500+₫ 25.000
- IP 1000+₫ 22.000
- IP 2000+₫ 20.000
Iboneza rya porogisi muri Axios ugereranyije na fetch() isanzwe ya Node.js
Amasomero yombi yakira URL zisanzwe za http://user:pass@ip:port zivuye kuri dashibodi yawe ya VinaProxy:
| Umukiriya wa HTTP | Ipaki | Akarango k'Icode Gasabwa |
|---|---|---|
| Axios | npm i https-proxy-agent | axios.get(url, { httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port'), proxy: false }) |
fetch isanzwe (Node 18+) | npm i undici | fetch(url, { dispatcher: new ProxyAgent('http://user:pass@ip:port') }) |
| Got | npm i hpagent | got(url, { agent: { https: new HttpsProxyAgent({ proxy: 'http://user:pass@ip:port' }) } }) |
Uburyo bwiza bwo gucunga ihuza n'igihe ntarengwa muri Node.js
- Buri gihe shyiraho
proxy: falsehamwe nahttpsAgentmuri Axios kugira ngo Axios yirengagize impinduragaciro z'ibidukikije zaHTTP_PROXYzivuguruzanya muri sisitemu - Kora urugero rwa
HttpsProxyAgentcyangwaProxyAgentrimwe gusa kuri buri IP ya porogisi hanze y'umuzunguruko wawe kugira ngo wongere ukoreshe soketi zihoraho za keep-alive - Ohereza hanze urutonde rwawe rwa porogisi za VinaProxy ako kanya nka araye ya JSON ukoresheje Proxy Format Converter yacu
Intambwe ku yindi
- 1
Shyiramo https-proxy-agent (cyangwa undici)
Koresha
npm install axios https-proxy-agentmu mushinga wawe wa Node.js. - 2
Kora urugero rwa HttpsProxyAgent
Tangiza
const agent = new HttpsProxyAgent('http://user:pass@ip:port');ukoresheje amakuru yawe yo kwinjira ya VinaProxy. - 3
Ohereza httpsAgent hamwe na proxy: false muri Axios
Hamagara
const res = await axios.get('https://vinaproxy.com/api/my-ip', { httpsAgent: agent, proxy: false, timeout: 10000 });. - 4
Genyura IP isohoka
Andika
res.datamuri log kugira ngo wemeze ko igisubizo cyanyuze kuri IP yawe yeguriwe porogisi.
Ibibazo bikunze kubazwa
Kuki uburyo busanzwe bwa Axios bwa `proxy: { host, port, auth }` bunanirwa kuri URL za HTTPS?
Iboneza rya porogisi ryubakiwe muri Axios ryohereza ubusabe bwa HTTP busanzwe aho gufungura umuyoboro wa TLS wa HTTP CONNECT. Gukoresha httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') hamwe na proxy: false bikemura iki kibazo.
Nukoresha nte porogisi hamwe na `fetch()` isanzwe muri Node.js 18/20/22?
Zana ProxyAgent uyikuye muri undici maze wohereze { dispatcher: new ProxyAgent('http://user:pass@ip:port') } mu kintu cy'amahitamo ya fetch().
Nshobora guhindura urutonde rwanjye rwa porogisi muri JSON ya Node.js?
Yego—omeka imirongo yawe ya ip:port:user:pass muri Proxy Format Converter yacu y'ubuntu maze uhitemo ibisohoka bya JSON.
Fasha Node.js backend zawe na sikarapere zawe gukora neza ukoresheje IP zihoraho
Porogisi zihariye za Dedicated IPv4 na Static ISP z'ako kanya zidafite imipaka mu bihugu 7.
Gura Porogisi za Node.js