U ogolow node-fetch inuu doorto wakiilka proxy ka dib dib-u-hagidda
Isticmaal hawl wakiil oo loogu talagalay bartilmaameedyada HTTP iyo HTTPS si dib-u-hagiddu u doorato wakiilka proxy ee ku habboon.
URL-ka koowaad wuxuu noqon karaa HTTPS halka URL-ka dib loo hagay HTTP. Dooro wakiilka iyadoo lagu saleynayo bartilmaameedka codsi kasta, halkii aad wakiil keli ah ku xiri lahayd URL-ka koowaad.
Xirmada node-fetch ee la soo dhoofiyay ee ku jirta abka ESM, bixi hawl:
import fetch from 'node-fetch';
import { HttpProxyAgent } from 'http-proxy-agent';
import { HttpsProxyAgent } from 'https-proxy-agent';
const proxyUrl = 'http://proxy.example:8080';
const httpAgent = new HttpProxyAgent(proxyUrl);
const httpsAgent = new HttpsProxyAgent(proxyUrl);
const response = await fetch('https://api.example/', {
agent: url => url.protocol === 'http:' ? httpAgent : httpsAgent,
});Beddel URL-ka API-ga iyo barta ugu dambeysa ee proxy-ga. API dadweyne oo lagu oggolaaday dhexdhexaadiye dadweyne, liiska proxy-ga HTTP wuxuu bixiyaa musharraxiin proxyUrl. Labada wakiil waxay isticmaali karaan isla dhageystaha proxy-ga HTTP; magacyadoodu waxay tilmaamayaan codsiga bartilmaameedka.
| URL-ka loo gudbiyay doorashada | Wakiilka la doortay |
|---|---|
| https://… | httpsAgent |
| http://… | httpAgent |
Sidaas darteed hawshu waxay wali doorataa wakiilka u dhigma haddii dib-u-hagiddu beddesho borotokoolka bartilmaameedka. proxyUrl waxay sii waddaa sharaxaadda dhexdhexaadiyaha, iyadoon ka madaxbannaan go'aankaas.
Abuur wakiilada hal mar oo shaqada oo isticmaal mar kale. Maaree xaaladda la soo celiyay oo akhri jidhka jawaabta koodhka wicitaanka. Is-dhexgalka wakiilkan waxaa iska leh node-fetch; fetch-ka ku dhex jira Node wuxuu isticmaalaa is-dhexgal gaadiid kale.