Cleachd EnvHttpProxyAgent nuair a bu chòir àrainneachd a’ phròiseis an t-slighe a thaghadh. Cleachd Undici ProxyAgent sònraichte nuair a bu chòir a’ phuing-deiridh a bhith ann an rèiteachadh a’ chliant. Thoir e don fhìor iarrtas; cha atharraich cruthachadh an agent leis fhèin gairm fetch sam bith.

import { EnvHttpProxyAgent, fetch } from 'undici';

const dispatcher = new EnvHttpProxyAgent();

try {
  const response = await fetch("https://example.com/", {
    dispatcher,
    signal: AbortSignal.timeout(15000),
  });
  console.log(response.status);
  await response.arrayBuffer();
} finally {
  await dispatcher.close();
}

Sàbhail seo mar proxy-check.mjs ann an àrainneachd mhodalan ES le Undici ri fhaighinn. Tha an tòiseachadh POSIX seo a’ toirt seachad an dà shlighe progsaidh agus liosta seachnaidh fhalamh:

http_proxy=http://203.0.113.10:8080 \
https_proxy=http://203.0.113.10:8080 \
no_proxy= \
node proxy-check.mjs

Cuir do phrogsaidh HTTP no tagraiche bhon liosta phrogsaidhean HTTP an àite na puing-deiridh sgrìobhainnean. Tha na sònrachaidhean airson na gairme seo; tha co-chàradh eile aig sligean eile.

Ann an Undici 8.12.3, tha prìomhachas aig na litrichean beaga http_proxy, https_proxy agus no_proxy thairis air na co-ionannachdan mòra nuair a tha an dà chuid ann. Bidh cinn-uidhe HTTP agus HTTPS a’ taghadh an roghainnean fhèin. Bheir suidheachadh HTTP a-mhàin cùl-taic do HTTPS cuideachd; cha toir HTTPS a-mhàin HTTP seachad. Na gabh ris gu bheil gnàth ALL_PROXY cliant eile an sàs.

Ion-churCuin a chleachdas an tionndadh seo e
Àrainneachd progsaidh HTTP/HTTPSAir a thaghadh nuair a thèid an agent a chruthachadh. Cruthaich dispatcher ùr às dèidh na puingean-deiridh seo atharrachadh.
no_proxy na h-àrainneachdAir a sgrùdadh a-rithist nuair a thèid iarrtasan a chur.
noProxy an togalaicheA’ stèidheachadh poileasaidh seachnaidh gu soilleir seach a bhith a’ leantainn atharrachaidhean àrainneachd nas anmoiche.

Faodaidh seachnadh freagairt ri òstairean agus puirt roghnach; bidh aon rionnag a’ dol seachad air a’ phrogsaidh airson gach iarrtas. Thoir sùil air maidseadh a’ chinn-uidhe mura faic am progsaidh trafaig.

Air Windows, chan eil am prìomh phròiseas a’ dèanamh diofar eadar litrichean mòra is beaga ann an ainmean àrainneachd, agus mar sin chan eil HTTP_PROXY agus http_proxy nan luachan neo-eisimeileach. Tha diofar a tha mothachail air meud litrichean ann an lethbhreacan àrainneachd Node Worker, mar a tha sgrìobhte. Thoir aire dha sin mus suidhich thu an dà litreachadh airson prìomhachas fheuchainn. Dùinidh an eisimpleir a dispatcher às dèidh na h-obrach; glèidh e fhad ’s a tha feum aig iarrtasan ath-aithriseach air an aon phoileasaidh puing-deiridh a chaidh a ghlacadh.

Artaigilean co-cheangailte