Tagh roghnaichear àrainne proxy-agent no do callback fhèin
Ceangail an t-àidseant ri iarrtas HTTP a-mach Node, agus glèidh na h-eisgeulan riatanach nuair a thèid thu an àite a thaghadh bunaiteach.
Airson gairm HTTPS air taobh Express a chleachdas poileasaidh proxy na h-àrainne:
import https from 'node:https';
import { ProxyAgent } from 'proxy-agent';
const agent = new ProxyAgent();
const request = https.get('https://service.example/data', { agent }, response => {
console.log(response.statusCode);
response.resume();
});
request.on('error', error => console.error(error.message));Gabhaidh an t-àireamhaiche ProxyAgent làithreach rud roghainnean. Gun lèir-sgrìobhadh leughaidh e am poileasaidh àrainne le taic tro proxy-from-env agus taghaidh e an t-àidseant aig ìre nas ìsle airson an URL.
Airson slighe shuidhichte a tha aig an aplacaid, cuir an àite an taghadh tron rud roghainnean sin:
new ProxyAgent({ getProxyForUrl: () => proxyUrl })Chan eil callback seasmhach a' cur an gnìomh co-dhùnaidhean NO_PROXY na h-àrainne bunaiteach. Cuir an gnìomh na h-eisgeulan dìreach riatanach nad roghnaichear nuair a chuireas tu an àite e.
Airson gairm cheadaichte gu seirbheis phoblach, bheir an liosta proxy an-asgaidh tagraichean airson proxyUrl; tagh protocol a tha an t-àidseant a' toirt taic dha. Comharraichidh sgeama an URL proxy a thèid a thilleadh protocol an eadar-mheadhonaich; ainmichidh https.get an fhìor sheirbheis fhathast. Cùm an t-àidseant airson a luchd-obrach agus sgrios e aig an dùnadh.
Gabhaidh èistear Express ri iarrtasan a-staigh agus chan eil e a' rèiteachadh a' cheangail a-mach seo. Cleachdaidh fetch stèidhichte air Undici cuideachd inntrigeadh còmhdhail eile: gabhaidh fetch Undici le ProxyAgent dispatcher, a' cleachdadh deasachadh pacaid a tha co-chòrdail ri runtime Node.