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 сенім талабы үшін runtime үшін тиісті сенімді CA конфигурациялаңыз. Прокси маршруттауын қосу сертификатты тексеруді өшіруді талап етпейді.

Қатысты мақалалар