होस्ट किए गए टारगेट से जुड़ी समस्या हल करना

Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं.
जानकारी

पैकेज.json फ़ाइल मौजूद न होने की वजह से, बिल्ड/डिप्लॉय नहीं हो सका

आपके Node.js ऐप्लिकेशन की रूट डायरेक्ट्री में package.json फ़ाइल होना ज़रूरी है. package.json के बिना, प्रॉक्सी बनाने/लागू करने की कोई भी कोशिश बिल्ड के समय फ़ेल हो जाएगी.

प्रॉक्सी से 502 खराब गेटवे मिल रहा है

प्रोसेस के शुरू न हो पाने पर, "502 बैड गेटवे" गड़बड़ी हो सकती है. इसे डीबग करने के लिए, रनटाइम लॉग देखें और शुरू करते समय गड़बड़ी के मैसेज देखें. एक आम गड़बड़ी यह है कि package.json में स्टार्ट कमांड मौजूद नहीं है या अमान्य है. scripts प्रॉपर्टी में, कम से कम package.json के हिसाब से "start": "node ." होना चाहिए. उदाहरण के लिए:

{
  "name": "hello-world",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
   "start": "node ."
  },
  "author": "",
  "license": "",
  "description": "Hello World Application",
  "dependencies": {
  }
}

प्रॉक्सी हैंग होता है और 504 गेटवे टाइम आउट दिखाता है

"504 गेटवे टाइम आउट" गड़बड़ी तब हो सकती है, जब होस्ट किए गए टारगेट ऐप्लिकेशन, टाइम आउट की तय सीमा के अंदर जवाब नहीं देता है. पक्का करें कि आपका ऐप्लिकेशन, एनवायरमेंट वैरिएबल PORT में मौजूद पोर्ट सेट पर सुन रहा हो. अपने ऐप्लिकेशन में process.env.PORT से, इस वैरिएबल को ऐक्सेस किया जा सकता है. इसके अलावा, गड़बड़ी के किसी अन्य मैसेज के लिए, रनटाइम लॉग देखे जा सकते हैं. ऐप्लिकेशन रनटाइम में सेट किए गए एनवायरमेंट वैरिएबल भी देखें.

साथ ही, Google App Engine (GAE) 60 सेकंड का अनुरोध टाइम आउट लागू करता है. जीएई दस्तावेज़ में कोटा और सीमाएं भी देखें.

पथ में अवैध वर्ण

होस्ट किए गए टारगेट के साथ प्रॉक्सी डिप्लॉय करते समय, अगर आपको नीचे दी गई गड़बड़ी से मिलती-जुलती कोई गड़बड़ी दिखती है, तो प्रॉक्सी के नाम में स्पेस होने की वजह यह हो सकती है. होस्ट किए गए टारगेट के साथ प्रॉक्सी के नाम में स्पेस का इस्तेमाल नहीं किया जाना चाहिए.

Illegal character in path at index 69:
https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923

npm ERR! rofs EROFS: रीड-ओनली फ़ाइल सिस्टम

होस्ट किए गए टारगेट ऐप्लिकेशन, tmpfs फ़ाइल सिस्टम का इस्तेमाल करके कंटेनर में चलते हैं. होस्ट किए गए टारगेट ऐप्लिकेशन, फ़ाइल सिस्टम में सिर्फ़ /tmp डायरेक्ट्री को ही लिख सकता है. माफ़ करें, NPM के नए वर्शन अपनी कैश मेमोरी, लॉग वगैरह के लिए /root/.npm को लिखने की कोशिश करेंगे. इसे ठीक करने के लिए, कृपया NPM कैश मेमोरी की जगह बदलें या NPM के बिना अपना ऐप्लिकेशन चलाएं टास्क देखें.