আমি কেবলমাত্র আমার নোড.জেএস অ্যাপে এক্সপ্রেস 4.0.০ সম্পর্কে শিখতে শুরু করেছি এবং আমি খুঁজে পেয়েছি যে এটি ./bin/wwwফাইল তৈরি করেছে , যার উপর কেবলমাত্র অ্যাপ্লিকেশন সার্ভার এবং পোর্ট সেটিংস লিখিত রয়েছে এবং মিডলওয়্যার এবং রাউটিংয়ের মতো অন্য সমস্ত কিছুই ./app.jsফাইলে সংজ্ঞায়িত করা হয়েছে ।
যাইহোক, আমি নিশ্চিত না এটি কী ./bin/wwwকরে। আমি এক্সপ্রেস 3.x ব্যবহার করেছি এবং আমি সর্বদা অভিন্ন ./app.jsফাইলে সার্ভার এবং পোর্ট সেটিংস পাশাপাশি রাউটিং এবং মিডলওয়্যার সংজ্ঞায়িত করেছি এবং এর সাথে আমার নোড অ্যাপটি চালু করেছি node app.js। সুতরাং ব্যবহার করার ./bin/wwwকি লাভ? এটি কি অন্যদের থেকে সার্ভার এবং পোর্ট সংজ্ঞাটি পৃথক করে?
এখনই, আমি যখন এক্সপ্রেস-জেনারেটর ব্যবহার করে প্যাকেজটি তৈরি করি, তখন package.jsonনিম্নলিখিত সংজ্ঞাটি অন্তর্ভুক্ত করে:
"scripts": {
"start": "node ./bin/www"
}
যাইহোক, আমি ভাবছি কিনা আমি লঞ্চ উচিত ব্যবহার করে আমার অ্যাপ্লিকেশন node ./bin/www, অথবা npm start। আমার অ্যাপ্লিকেশন শুরু করতে আমার কোন আদেশটি চালানো উচিত?
এবং এছাড়াও, আমি যখন আমার অ্যাপ্লিকেশনটিকে হিরকুতে স্থাপন করি, তখন ফাইলটিতে আমার কী লেখা উচিত Procfile? কি web: node app.jsযথেষ্ট?