Sida proxy loogu habeeyo Node.js (Axios & Native Fetch)
Updated:
Xulashada ku dhex dhisan Axios ee proxy: { host, port } waxay ku fashilantaa bartilmaameedyada https:// sababtoo ah ma furto twnnel-ka HTTP CONNECT. Si aad codsiyada Node.js iyo TypeScript si hufan ugu mariso borogisiyada HTTP(S) ee la xaqiijiyay ee VinaProxy, u gudbi HttpsProxyAgent (https-proxy-agent) xagga Axios ama dispatcher-ka undici.ProxyAgent xagga Node fetch() ee asalka ah.
new HttpsProxyAgent('http://user:pass@ip:port')- 1 IP₫40,000
- 5+ IPs₫35,000
- 10+ IPs₫25,000
- 20+ IPs₫25,000
- 50+ IPs₫25,000
- 100+ IPs₫25,000
- 200+ IPs₫25,000
- 500+ IPs₫25,000
- 1000+ IPs₫22,000
- 2000+ IPs₫20,000
- 1 IP₫40,000
- 5+ IPs₫35,000
- 10+ IPs₫25,000
- 20+ IPs₫25,000
- 50+ IPs₫25,000
- 100+ IPs₫25,000
- 200+ IPs₫25,000
- 500+ IPs₫25,000
- 1000+ IPs₫22,000
- 2000+ IPs₫20,000
Isku habeynta proxy-ga Axios iyo Native Node.js fetch()
Labada maktabadoodba waxay aqbalaan URL-yada caadiga ah ee http://user:pass@ip:port ee ka yimaada dashboard-kaaga VinaProxy:
| HTTP Client | Xidhmada | Koodhka Lagu Talinayo |
|---|---|---|
| Axios | npm i https-proxy-agent | axios.get(url, { httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port'), proxy: false }) |
Native fetch (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' }) } }) |
Hababka ugu wanaagsan ee isku xirka & timeout-ka gudaha Node.js
- Had iyo jeer dhig
proxy: falsegarabkahttpsAgentee Axios si Axios u iska indhatiro doorsoomayaasha deegaanka eeHTTP_PROXYee is diidaya - Samee hal mar
HttpsProxyAgentamaProxyAgenthalkii IP oo proxy ah meel ka baxsan wareeggaaga (loop) si dib loogu isticmaalo godadka keep-alive ee joogtada ah - U dhoofso liiskaaga proxy-ga VinaProxy si toos ah sidii diyaarad JSON adoo adeegsanaya Proxy Format Converter
Tallaabo-tallaabo
- 1
Ku shub https-proxy-agent (ama undici)
Ka dhex socodsii
npm install axios https-proxy-agentmashruucaaga Node.js. - 2
Samee tusaalaha HttpsProxyAgent
Bilaab
const agent = new HttpsProxyAgent('http://user:pass@ip:port');adoo adeegsanaya xogtaada sirta ah ee VinaProxy. - 3
U gudbi httpsAgent iyo proxy: false xagga Axios
Wac
const res = await axios.get('https://vinaproxy.com/api/my-ip', { httpsAgent: agent, proxy: false, timeout: 10000 });. - 4
Xaqiiji IP-ga bixitaanka
Diiwaangeli
res.datasi aad u xaqiijiso in jawaabtu soo martay IP-gaaga proxy-ga ee gaarka ah.
Su'aalaha inta badan la isweydiiyo
Maxay u fashilantaa `proxy: { host, port, auth }` ee asalka u ah Axios marka la isticmaalayo URL-yada HTTPS?
Habeynta proxy-ga ku dhex dhisan Axios waxay dirtaa codsi HTTP cad halkii ay ka furi lahayd tunnel-ka TLS ee HTTP CONNECT. Isticmaalka httpsAgent: new HttpsProxyAgent('http://user:pass@ip:port') oo ay la socoto proxy: false ayaa tan hagaajinaya.
Sideen ugu isticmaalaa proxy `fetch()`-ka asalka ah ee Node.js 18/20/22?
Ka soo qaado ProxyAgent xagga undici oo u gudbi { dispatcher: new ProxyAgent('http://user:pass@ip:port') } walaxda xulashooyinka fetch().
Ma u rogi karaa liiskayga proxy-ga JSON ee Node.js?
Haa—ku dheji xargahaaga ip:port:user:pass aaladdayada bilaashka ah ee Proxy Format Converter oo dooro natiijada JSON.
Ku xooji adeegyada Node.js iyo scrapers-kaaga IP-yo ma guurto ah
Borogisiyo degdeg ah oo aan xadidnayn oo Dedicated IPv4 iyo Static ISP ah oo ku yaal 7 waddan.
Iibso Borogisiyada Node.js