আমি কেবলমাত্র আমার নোড.জেএস অ্যাপে এক্সপ্রেস 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
যথেষ্ট?