আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
প্যাকেজ.json অনুপস্থিত থাকার কারণে বিল্ড/ডিপ্লয় করা ব্যর্থ হয়েছে
আপনার Node.js অ্যাপের রুট ডিরেক্টরিতে একটি package.json
ফাইল প্রয়োজন। একটি package.json
ছাড়া একটি প্রক্সি তৈরি/নিয়োগ করার কোনো প্রচেষ্টা বিল্ড টাইমে ব্যর্থ হবে৷
প্রক্সি থেকে 502 খারাপ গেটওয়ে গ্রহণ করা হচ্ছে
একটি "502 খারাপ গেটওয়ে" ত্রুটি ঘটতে পারে যখন প্রক্রিয়াটি শুরু হতে ব্যর্থ হয়৷ এটি ডিবাগ করতে রানটাইম লগ চেক করুন এবং শুরু করার সময় ত্রুটি বার্তাগুলি দেখুন৷ একটি সাধারণ ত্রুটি হল package.json
এ একটি অনুপস্থিত বা অবৈধ স্টার্ট কমান্ড। সর্বনিম্ন package.json
"start": "node ."
scripts
সম্পত্তি. যেমন:
{ "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 সেকেন্ডের অনুরোধের সময়সীমা আরোপ করে৷ এছাড়াও GAE ডকুমেন্টেশনে কোটা এবং সীমা দেখুন।
পথে অবৈধ চরিত্র
হোস্টেড টার্গেটের সাথে একটি প্রক্সি স্থাপন করার সময় আপনি যদি নিম্নলিখিতগুলির মতো একটি ত্রুটি দেখতে পান, তাহলে প্রক্সি নামের একটি স্পেস থাকতে পারে। আপনি অবশ্যই হোস্টেড টার্গেট সহ প্রক্সি নামে একটি স্থান ব্যবহার করবেন না।
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 কাজ ছাড়াই আপনার অ্যাপ্লিকেশন চালান ।