Lig do node-fetch an gníomhaire seachfhreastalaí a roghnú tar éis atreoraithe
Úsáid feidhm ghníomhaire do chinn scríbe HTTP agus HTTPS ionas gur féidir le hatreorú an gníomhaire seachfhreastalaí cuí a roghnú.
D'fhéadfadh an chéad URL a bheith ina HTTPS agus an URL atreoraithe ina HTTP. Roghnaigh an gníomhaire de réir cheann scríbe gach iarratais, seach gníomhaire amháin a cheangal den chéad URL.
Don phacáiste node-fetch iompórtáilte in aip ESM, cuir feidhm ar fáil:
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,
});Cuir URL an API agus críochphointe an tseachfhreastalaí in ionad a chéile. Do API poiblí a cheadaítear trí idirghabhálaí poiblí, soláthraíonn an liosta seachfhreastalaí HTTP iarrthóirí do proxyUrl. Is féidir leis an dá ghníomhaire an t-éisteoir seachfhreastalaí HTTP céanna a úsáid; tagraíonn a n-ainmneacha don iarratas chuig an gceann scríbe.
| URL a cuireadh chuig an roghnóir | An gníomhaire roghnaithe |
|---|---|
| https://… | httpsAgent |
| http://… | httpAgent |
Roghnaíonn an fheidhm an gníomhaire comhoiriúnach fós má athraíonn atreorú prótacal an chinn scríbe. Leanann proxyUrl de bheith ag cur síos ar an idirghabhálaí, beag beann ar an gcinneadh sin.
Cruthaigh na gníomhairí uair amháin don ualach oibre agus athúsáid iad. Láimhseáil an stádas a fhilltear agus íog an cholainn freagartha sa chód glaoite. Baineann an comhéadan gníomhaire seo le node-fetch; úsáideann fetch ionsuite Node comhéadan iompair eile.