ପ୍ରକ୍ରିୟା ଆରମ୍ଭ ସମୟରେ ଏହାର ଅନ୍ତର୍ନିହିତ ସମର୍ଥନ ସକ୍ଷମ ହେଲେ Node ପ୍ରକ୍ସି ପରିବେଶ ଚର ସ୍ୱୟଂ ପଢ଼ିପାରେ। ଉପଲବ୍ଧ କ୍ଲାଏଣ୍ଟମାନେ ରନଟାଇମ ସଂସ୍କରଣ ଉପରେ ନିର୍ଭର କରନ୍ତି:

  • ଅନ୍ତର୍ନିହିତ fetch Node 24.0.0 ଠାରୁ NODE_USE_ENV_PROXY ସମର୍ଥନ କରେ, 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 କନଫିଗର କରନ୍ତୁ। ପ୍ରକ୍ସି ରାଉଟିଂ ସକ୍ଷମ କରିବା ପାଇଁ ପ୍ରମାଣପତ୍ର ଯାଞ୍ଚ ଅକ୍ଷମ କରିବା ଆବଶ୍ୟକ ନାହିଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ