Node na iya karanta maɓallan muhalli na wakili da kansa lokacin da aka kunna tallafin ciki a lokacin farawa na tsari. Abokan cinikin da ke akwai sun dogara da sigar runtime:

  • Fetch na ciki yana goyan bayan NODE_USE_ENV_PROXY daga Node 24.0.0, tare da mayar da shi zuwa 22.21.0.
  • Tallafin ciki na node:http da node:https ta hanyar wakilansu na duniya na tsoho yana farawa a 24.5.0, an kuma mayar da shi zuwa 22.21.0.
  • Maɓallin layin umarni --use-env-proxy yana farawa a 24.5.0 da 22.21.0.

A kan sigar da ta dace, wannan misalin POSIX-shell yana saita wakilin HTTP na kamfani ɗaya don duka tsare-tsaren manufa:

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

Sunan HTTPS_PROXY yana zaɓar hanyar don manufofin HTTPS; URL ɗin na iya har yanzu ambaton wakilin HTTP. Daidaita NO_PROXY zuwa manufofin da ya kamata su wuce shi. Don gwajin URL na jama'a mai zaman kansa ba tare da asusun wakili ba, shigarwar HTTP daga jerin wakilan HTTP na iya samar da duka ƙimar wakili yayin da keɓancewar ciki da ake buƙata ta kasance.

Sigar maɓallin muhalli wata hanya ce:

export NODE_USE_ENV_PROXY=1
node app.js

Saita maɓallan tafiyar da hanya kafin ƙaddamar da Node da kowace siga. Sanya tutar opt-in ga process.env bayan farawa ba ya sake gudanar da farkon farawa.

Duba wane abokin ciniki na HTTP ake amfani da shi da gaske

Wakilan duniya na tsoho suna da mahimmanci ga kiran http da https waɗanda suke amfani da su. Laburare da ke da wakilinsa na musamman ko mai rarrabawa yana sarrafa hanyarsa; ɗanyen soket ɗin TCP suna waje da wannan fasalin tafiyar HTTP. Don abokin ciniki na Undici mai dacewa, bayyanannen mai rarrabawa na ProxyAgent wata ɓangarorin sadarwa ce ta daban a cikin abokin ciniki.

Idan aikace-aikace ya maye gurbin wakilin duniya, bincika wannan maye gurbin kafin ɗauka cewa yana riƙe da halayen wakilin farawa. Hakazalika, tsarin rijistar npm saitin kayan aiki ne daban kuma baya tabbatar da yadda app.js ke tafiyar da buƙatun.

Don buƙatar amincewar TLS ta kamfani, saita CA amintaccen da ya dace don runtime. Kunna tafiyar wakili baya buƙatar kashe tabbatar da takardar shaida.

Labarai masu alaƙa