npm ର ପ୍ରକ୍ସି ସେଟିଂ npm start ଦ୍ୱାରା ଆରମ୍ଭ ହେଉଥିବା ସବୁକୁ ରାଉଟ କରେ ନାହିଁ
npm ନିଜର ପ୍ୟାକେଜ ସ୍ଥାନାନ୍ତର କନଫିଗର କରେ। ସ୍କ୍ରିପ୍ଟ ଦ୍ୱାରା ଆରମ୍ଭ ହେଉଥିବା ଆପ୍ଲିକେସନକୁ ଏବେ ମଧ୍ୟ ଉଦ୍ଦିଷ୍ଟ ଆଉଟବାଉଣ୍ଡ ପ୍ରକ୍ସି ସମର୍ଥନ କରୁଥିବା HTTP କ୍ଲାଏଣ୍ଟ ଦରକାର।
npm install ପ୍ରକ୍ସି ମାଧ୍ୟମରେ କାମ କରେ। npm start ଆପ୍ଲିକେସନ ଆରମ୍ଭ କରେ, ଏବଂ ଏହାର API ଅନୁରୋଧ ସିଧାସଳଖ ଯାଏ। npm ନିଶ୍ଚିତ ଭାବରେ ସେଟିଂ ଭୁଲି ନାହିଁ।
ପ୍ରଥମ ଅନୁରୋଧ ପ୍ୟାକେଜ ପରିଚାଳକ କରିଥିଲା। ଦ୍ୱିତୀୟଟି ଆପଣଙ୍କ ଆପ୍ଲିକେସନ କରେ। npm କନଫିଗରେସନରେ ଥିବା ପ୍ରକ୍ସି ମୂଲ୍ୟ ଏହାକୁ ପଢୁଥିବା ଗ୍ରାହକମାନଙ୍କ ପାଇଁ ଡାଟା, ପ୍ରତ୍ୟେକ ଚାଇଲ୍ଡ ପ୍ରୋସେସ ତଳେ ରଖାଯାଇଥିବା ସୁଡଙ୍ଗ ନୁହେଁ।
ଆପ୍ଲିକେସନର HTTP କ୍ଲାଏଣ୍ଟ ଏବଂ ଏହା ସମର୍ଥନ କରୁଥିବା ପ୍ରକ୍ସି ଇଣ୍ଟରଫେସ ଯାଞ୍ଚ କରନ୍ତୁ। ଏହା ମାନକ ପରିବେଶ ଚର ପଢ଼ିପାରେ, ସ୍ପଷ୍ଟ agent କିମ୍ବା dispatcher ଆବଶ୍ୟକ କରିପାରେ, କିମ୍ବା ଅନ୍ୟ ଦଲିଲଭୁକ୍ତ ସେଟିଂ ବ୍ୟବହାର କରିପାରେ। npm_config_proxy ପରି ଚର ସ୍ୱୟଂଚାଳିତ ଭାବରେ ସ୍ୱୀକୃତ ହୁଏ ବୋଲି ଭାବନ୍ତୁ ନାହିଁ।
ଆଉଟବାଉଣ୍ଡ ପ୍ରକ୍ସିକୁ ବିକାଶ ସର୍ଭରର API ଫରୱାର୍ଡିଂ ବୈଶିଷ୍ଟ୍ୟରୁ ମଧ୍ୟ ଅଲଗା ରଖନ୍ତୁ। ବିକାଶ ସର୍ଭରରୁ ବ୍ରାଉଜର ଅନୁରୋଧକୁ backend କୁ ଫରୱାର୍ଡ କରୁଥିବା ସେଟିଂର ଅନ୍ୟ ଭୂମିକା ଅଛି; ଏହା ଆପଣଙ୍କ ଆପ୍ଲିକେସନ କରୁଥିବା ପ୍ରତ୍ୟେକ ଅନୁରୋଧ ପାଇଁ ସ୍ୱୟଂଚାଳିତ ଭାବରେ ନେଟୱାର୍କ ଏକ୍ଜିଟ ନୁହେଁ।
ଉପଯୋଗୀ ତୁଳନା ପାଇଁ, ସଫଳ ହେଉଥିବା ଅନୁରୋଧ ଏବଂ ବିଫଳ ଅନୁରୋଧ କରୁଥିବା ପ୍ରୋସେସର ନାମ କୁହନ୍ତୁ। ତାପରେ ଦ୍ୱିତୀୟଟିକୁ ସଚେତନ ଭାବରେ କନଫିଗର କରନ୍ତୁ। Undici ର fetch ବ୍ୟବହାର କରୁଥିବା ଆପ୍ଲିକେସନ ଏହାର Node ରନଟାଇମ ସହିତ ସୁସଙ୍ଗତ ପ୍ୟାକେଜ ରିଲିଜ ସହିତ ProxyAgent dispatcher କନଫିଗରେସନ ଅନୁସରଣ କରିପାରେ। npm ର registry ଏଣ୍ଡପଏଣ୍ଟ ବଦଳାଇବା କିମ୍ବା ଆପ୍ଲିକେସନକୁ ବାରମ୍ବାର ପୁନଃସ୍ଥାପନ କରିବା ସେହି ଅନୁପସ୍ଥିତ ମାର୍ଗକୁ ନିଜେ ଯୋଗାଏ ନାହିଁ।