আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
package.json না থাকার কারণে বিল্ড/ডেপ্লয় করা যায়নি
আপনার Node.js অ্যাপের রুট ডিরেক্টরিতে একটি package.json ফাইল থাকতে হবে। package.json ছাড়া কোনও প্রক্সি তৈরি/ডেপ্লয় করার চেষ্টা করলে
বিল্ড করার সময় তা ব্যর্থ হবে।
প্রক্সি থেকে 502 ভুল গেটওয়ে পাওয়া
প্রসেস শুরু করা না গেলে "502 ভুল গেটওয়ে" সমস্যা হতে পারে। এটি ডিবাগ করতে, রানটাইম লগ চেক করুন এবং
শুরু করার সময় সমস্যার মেসেজ দেখুন। package.json-এ
সাধারণত যে সমস্যা হয় তা হল, শুরু করার কমান্ডটি নেই বা ভুল। ন্যূনতম package.json-এ scripts প্রপার্টিতে "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) ৬০ সেকেন্ডের অনুরোধ টাইম-আউট আরোপ করে। এছাড়াও, GAE ডকুমেন্টেশনে কোটা ও সীমা দেখুন।
পাথে অবৈধ অক্ষর
হোস্টেড টার্গেট সহ কোনও প্রক্সি ডেপ্লয় করার সময় আপনি যদি নিচের মতো কোনও সমস্যা দেখতে পান, তাহলে এর কারণ হতে পারে যে প্রক্সির নামে স্পেস আছে। হোস্টেড টার্গেটের সাথে প্রক্সি নামে কোনও স্পেস ব্যবহার করা যাবে না।
Illegal character in path at index 69: https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923
npm ERR! rofs EROFS: read-only file system
হোস্ট করা টার্গেট অ্যাপ্লিকেশন tmpfs ফাইল সিস্টেম ব্যবহার করে কন্টেনারে রান করে। হোস্ট করা টার্গেট অ্যাপ্লিকেশন শুধুমাত্র ফাইল সিস্টেমে
/tmp ডিরেক্টরিতে লিখতে পারে।
দুর্ভাগ্যবশত, NPM-এর নতুন ভার্সনগুলি সেটির
ক্যাশে, লগ ইত্যাদি /root/.npm-এ লেখার চেষ্টা করবে। এটি সমাধান করতে,
NPM ক্যাশে লোকেশন পরিবর্তন করুন
অথবা
NPM ছাড়া আপনার অ্যাপ্লিকেশন রান করুন
টাস্ক দেখুন।