Node קען אַליין לייענען די פּראָקסי־סבֿיבֿה וואַריאַבלען ווען זײַן אײַנגעבויטע שטיצע ווערט פֿאַרמאָגט בײַם אָנהייב פֿון פּראָצעס. די פֿאַראַנענע קליענטן אָטהענגען פֿון דער runtime־ווערסיע:

  • דער אײַנגעבויטער fetch שטיצט NODE_USE_ENV_PROXY פֿון Node 24.0.0, מיט אַ צוריקפּאָרטירונג צו 22.21.0.
  • די אײַנגעבויטע שטיצע פֿאַר node:http און node:https דורך זייערע פֿאַרבעט־גלאָבאַלע אַגענטן הייבט זיך אָן בײַ 24.5.0, אויך צוריקגעפּאָרטירט צו 22.21.0.
  • דער באַפֿעלס־שורה סוויטש --use-env-proxy הייבט זיך אָן בײַ 24.5.0 און 22.21.0.

אויף אַ פּאַסיקער אַרויסגעבונג שטעלט דאָס POSIX-shell בײַשפּיל איין פֿירמע־HTTP־פּראָקסי פֿאַר ביידע ציל־סכעמעס:

export HTTP_PROXY=http://proxy.example.net:8080
export HTTPS_PROXY=http://proxy.example.net:8080
export NO_PROXY=localhost,127.0.0.1,.internal.example

node --use-env-proxy app.js

דער נאָמען HTTPS_PROXY קלויבט דעם וועג פֿאַר HTTPS־צילן; דער URL קען נאָך אַלץ אָנמאָלן אַן HTTP־פּראָקסי. פּאַסט אָן NO_PROXY צו די צילן וואָס זאָלן אים אַרומגיין. פֿאַר אַן אומאָטהענגיקן פּרוּוו פֿון אַ פּובליקן URL אָן אַ פּראָקסי־קאָנטע, אַן HTTP־אַײַנטראָג פֿון דער HTTP־פּראָקסי ליסטע קען צושטעלן ביידע פּראָקסי־ווערטן בשעת די פֿאָדערלעכע אינערלעכע אַרומגאַנגען בלײַבן.

די פֿאָרם פֿון סבֿיבֿה־סוויטש איז אַן אַלטערנאַטיווע:

export NODE_USE_ENV_PROXY=1
node app.js

שטעלט די רוטירונג־וואַריאַבלען פֿאַר איר אָנהייבט Node מיט איינער פֿון די צוויי פֿאָרמען. צוטיילן דעם opt-in פֿאָן צו process.env נאָך אָנהייב לויפֿט נישט איבער די אָנהייב־איניציאַליזאַציע.

פּרוּווט וועלכן HTTP־קליענט ווערט טאַקע געניצט

די פֿאַרבעט־גלאָבאַלע אַגענטן זענען באַטראָפֿן פֿאַר http־ און https־רופֿן וואָס ניצן זיי. אַ ביבליאָטעק מיט איר אייגענעם פּאַסיקן אַגענט אָדער דיספּעטשער קאָנטראָלירט איר אייגענע טראַנספּאָרט; רוי TCP־סאָקעטן זענען אינדרויסן פֿון דער HTTP־רוטירונג־פֿונקציע. פֿאַר אַ פּאַסיקן Undici־קליענט איז אַן עקספּליציטער ProxyAgent־דיספּעטשער אַ באַזונדער קליענט־לאָקאַלער צווישנשאַף.

אויב אַ פּראָגראַם פֿאַרבייט אַ גלאָבאַלן אַגענט, פּרוּווט די פֿאַרבייטונג איידער איר פֿאַרזעצט אַז זי האַלט דעם אָנהייב־פּראָקסי אויפֿפֿיר. ענלעך איז די רעגיסטער־קאָנפֿיגוראַציע פֿון npm אַ באַזונדער געצייג־איינשטעלונג און באַווײַזט נישט ווי app.js רוטירט בקשות.

פֿאַר אַ פֿירמע־TLS־צוטרוי־פֿאָדערונג שטעלט איין די פּאַסיקע צוטרוי־ווערדיקע CA פֿאַר דער runtime. פֿאַרמאָגן פּראָקסי־רוטירונג פֿאָדערט נישט אָפּשאַלטן די צערטיפֿיקאַט־באַשטעטיקונג.

פֿאַרבונדענע אַרטיקלען