Ródaíonn Undici iarratas trí dispatcher. Cruthaigh ProxyAgent don seachfhreastalaí HTTP roghnaithe agus tabhair don ghlao fetch é seachas dispatcher domhanda an phróisis iomláin a athrú.

npm install [email protected]
import { fetch, ProxyAgent } from 'undici';

const dispatcher = new ProxyAgent('http://203.0.113.10:8080');

try {
  const response = await fetch('https://example.com/', {
    dispatcher,
    signal: AbortSignal.timeout(15000),
  });

  console.log(response.status);
  console.log(await response.text());
} finally {
  await dispatcher.close();
}

Sábháil an clár mar chomhad .mjs nó úsáid tionscadal modúl ES. Cuir seachfhreastalaí HTTP ón liosta seachfhreastalaithe HTTP in áit IP na cáipéisíochta. Úsáideann an t-iompórtáil cur i bhfeidhm fetch Undici d’aon ghnó, mar sin baineann an rogha dispatcher leis an gcliant sa sampla.

Seiceáil comhoiriúnacht Node sula gcuireann tú an locht ar an IP

Braitheann leaganacha Node tacaithe Undici ar eisiúint an phacáiste. Úsáideann an sampla Undici 8.12.3, a éilíonn Node 22.19.0 nó níos nuaí. Tarlaíonn earráid lódála modúil nó leagain innill sula sroicheann an t-iarratas seachfhreastalaí. Seiceáil riachtanas an phacáiste suiteáilte seachas glacadh leis go ritheann gach Node an Undici is nuaí.

Is féidir le gníomhaire amháin freastal ar iarratais athfhillteacha

Dúnann an clár gearr a dispatcher ag an deireadh. Má sheolann feidhmchlár reatha roinnt iarratas tríd an gcríochphointe céanna, coinnigh an gníomhaire don ualach sin agus dún é ag deireadh na hoibre. Cuireann cruthú agus dúnadh gníomhaire do gach URL bac ar athúsáid úsáideach nasc.

Ní oireann dispatcher domhanda ach nuair a bhíonn an t-athrú níos leithne beartaithe agat. Éascaíonn é a thabhairt go follasach tástáil IP seachfhreastalaí gan iarratais amach comhpháirte eile a athrú.

Féach ar an bhfreagra agus ar chéim na teipe

Ní dhéileálann fetch le gach stádas earráide HTTP mar Promise diúltaithe. D’fhéadfadh 403 nó 429 a bheith ina fhreagra fíor ón suíomh a iompraíodh tríd an seachfhreastalaí. D’fhéadfadh earráid naisc nó tolláin an t-iarratas a dhiúltú sula mbíonn oibiacht freagartha ann. Léigh an stádas ar leithligh ó earráidí a chaitheann an glao.

Má theastaíonn fíordheimhniú, cuireann ProxyAgent Undici roghanna sa chruthaitheoir ar fáil. Ná cuir ceanntásc údaraithe seachfhreastalaí le ceanntásca iarratais an tsuímh; láimhseálann an gníomhaire céim naisc eile.

Ailt ghaolmhara