ක්‍රියාවලියේ පරිසරය මාර්ගය තෝරාගත යුතු නම් EnvHttpProxyAgent භාවිත කරන්න. අන්ත ලක්ෂ්‍යය සේවාලාභී සැකසුමට අයත් විය යුතු නම් පැහැදිලි Undici ProxyAgent භාවිත කරන්න. සැබෑ ඉල්ලීමට එය දෙන්න; agent සෑදීම පමණක් කිසිදු fetch ඇමතුමක් වෙනස් නොකරයි.

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();
}

Undici ඇති ES-මොඩියුල් පරිසරයක මෙය proxy-check.mjs ලෙස සුරකින්න. මේ POSIX ආරම්භය ප්‍රොක්සි මාර්ග දෙක හා හිස් මඟහැරීම් ලැයිස්තුවක් දෙයි:

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

ලේඛන අන්තය ඔබේ HTTP ප්‍රොක්සියකින් හෝ HTTP ප්‍රොක්සි ලැයිස්තුවේ විකල්පයකින් ප්‍රතිස්ථාපනය කරන්න. අගය පැවරීම් මේ ධාවනයට අයත්ය; වෙනත් shell වල ව්‍යුහය වෙනස්ය.

Undici 8.12.3 හි කුඩා අකුරු http_proxy, https_proxy හා no_proxy දෙරූපයම තිබේ නම් විශාල අකුරු සමානවලට වඩා ප්‍රමුඛ වේ. HTTP හා HTTPS ගමනාන්ත තමන්ගේ සැකසුම් තෝරයි. HTTP පමණක් ඇති සැකසුම HTTPS සඳහාත් විකල්පයක් දෙයි; HTTPS පමණක් HTTP ලබා නොදෙයි. වෙනත් සේවාලාභියෙකුගේ ALL_PROXY සම්මුතිය අදාළ යැයි නොසිතන්න.

ආදානයමේ අනුවාදය එය භාවිත කරන විට
HTTP/HTTPS ප්‍රොක්සි පරිසරයagent නිර්මාණය කරන විට තෝරාගනී. මේ අන්ත වෙනස් කළ පසු නව dispatcher සාදන්න.
පරිසරයේ no_proxyඉල්ලීම් යවන විට නැවත පරීක්ෂා කරයි.
නිර්මාපකයේ noProxyපසු පරිසර වෙනස්කම් අනුගමනය නොකර මඟහැරීම් ප්‍රතිපත්තිය පැහැදිලිව තහවුරු කරයි.

මඟහැරීම් ධාරක හා විකල්ප පෝට් සමඟ ගැළපිය හැක; එක් තරුවක් පමණක් සියලු ඉල්ලීම් සඳහා ප්‍රොක්සිය මඟ හරියි. ප්‍රොක්සිය තදබදය නොදකී නම් ගමනාන්ත ගැළපීම පරීක්ෂා කරන්න.

Windows හි ප්‍රධාන ක්‍රියාවලිය පරිසර නාමවල විශාල-කුඩා අකුරු වෙන් නොකරන නිසා HTTP_PROXY හා http_proxy ස්වාධීන අගයන් නොවේ. Node Worker පරිසර පිටපත් ලේඛනගත අකුරු සංවේදී වෙනසක් දක්වයි. දෙලියවිල්ලම යොදා ප්‍රමුඛතාව පරීක්ෂා කිරීමට පෙර එය සලකන්න. උදාහරණය වැඩ අවසානයේ dispatcher වසයි; නැවත නැවත ඉල්ලීම්වලට එකම ගබඩා කළ අන්ත ප්‍රතිපත්තිය අවශ්‍ය තාක් එය තබන්න.

අදාළ ලිපි