npm install پراکسی کے ذریعے کام کرتا ہے۔ npm start ایپلیکیشن شروع کرتا ہے، اور اس کی API درخواست سیدھی جاتی ہے۔ ضروری نہیں کہ npm سیٹنگ بھول گیا ہو۔

پہلی درخواست پیکیج مینیجر نے کی۔ دوسری آپ کی ایپلیکیشن کرتی ہے۔ npm کنفیگریشن میں پراکسی قدر اسے پڑھنے والے صارفین کے لیے ڈیٹا ہے، ہر چائلڈ پروسیس کے نیچے رکھی گئی سرنگ نہیں۔

ایپلیکیشن کے HTTP کلائنٹ اور اس کے معاون پراکسی انٹرفیس کا معائنہ کریں۔ یہ معیاری ماحولیاتی متغیرات پڑھ سکتا ہے، واضح agent یا dispatcher طلب کر سکتا ہے، یا کوئی اور دستاویزی سیٹنگ استعمال کر سکتا ہے۔ یہ مت سمجھیں کہ npm_config_proxy جیسا متغیر خودکار طور پر پہچانا جاتا ہے۔

آؤٹ باؤنڈ پراکسی کو ڈیولپمنٹ سرور کی API فارورڈنگ خصوصیت سے بھی الگ رکھیں۔ وہ سیٹنگ جو ڈیولپمنٹ سرور سے براؤزر درخواستیں backend تک فارورڈ کرتی ہے، اس کا کردار مختلف ہے؛ یہ آپ کی ایپلیکیشن کی ہر درخواست کے لیے خودکار طور پر نیٹ ورک ایگزٹ نہیں ہے۔

مفید موازنے کے لیے وہ درخواست بتائیں جو کامیاب ہوتی ہے اور وہ پروسیس بتائیں جو ناکام درخواست کرتا ہے۔ پھر دوسرے کو دانستہ طور پر ترتیب دیں۔ Undici کا fetch استعمال کرنے والی ایپلیکیشن اپنے Node رن ٹائم کے موافق پیکیج ریلیز کے ساتھ ProxyAgent dispatcher کنفیگریشن کی پیروی کر سکتی ہے۔ npm کا registry اینڈ پوائنٹ بدلنا یا ایپلیکیشن کو بار بار دوبارہ انسٹال کرنا بذاتِ خود وہ گمشدہ راستہ فراہم نہیں کرتا۔

متعلقہ مضامین