मेरे पास NodeJS और AngularJS दोनों अनुप्रयोग हैं। मैं दोनों एप्लिकेशन के लिए ऐप की निर्भरता को डाउनलोड करने के लिए npm install का उपयोग कर रहा हूं। NodeJS एप्लिकेशन पोर्ट 4000 पर चलता है और AngularJS एप्लिकेशन पोर्ट 4200 पर चलता है। मैं ब्राउज़र में NodeJS एप्लिकेशन से API एक्सेस कर सकता हूं और ब्राउज़र में एप्लिकेशन के UI (AngularJS) तक नहीं पहुंच सकता। मैंने इन अनुप्रयोगों को Azure वर्चुअल मशीन पर तैनात किया है।

मैंने Azure VM की नेटवर्क सेटिंग में पोर्ट 4000 और 4200 खोल दिए हैं। मैं दोनों अनुप्रयोगों को शुरू करने के लिए npm start कमांड का उपयोग कर रहा हूं। NodeJS स्थानीय मशीन की तरह ठीक काम कर रहा है लेकिन AngularJS के साथ ऐसा नहीं है। AngularJS की ओर से कोई त्रुटि या चेतावनी नहीं है। यह दिखाता है कि ऐप http://localhost:4200/ पर सुन रहा है और यह पहुंच योग्य नहीं है।

1
Kumaresh Babu N S 13 मार्च 2020, 09:15

1 उत्तर

सबसे बढ़िया उत्तर

इस मामले में, आपको यह अनुमति देने के लिए ng serve --host 0.0.0.0 चलाने की आवश्यकता है कि आपका AngularJS एप्लिकेशन बाहरी कनेक्टिंग के लिए 0.0.0.0 पर सुन रहा है। आप इसका उल्लेख कर सकते हैं लोकलहोस्ट के बाहर एक्सेस की अनुमति कैसे दें

3
Nancy Xiong 13 मार्च 2020, 06:44