Saya baru saja mulai belajar tentang Express 4.0 di aplikasi Node.js saya, dan saya menemukan bahwa itu menghasilkan ./bin/wwwfile, di mana hanya server aplikasi dan pengaturan port yang ditulis dan semua yang lain seperti middleware dan routing didefinisikan dalam ./app.jsfile.
Namun, saya tidak yakin apa ini ./bin/www. Saya telah menggunakan Express 3.x dan saya selalu mendefinisikan pengaturan server dan port serta perutean dan middleware pada ./app.jsfile yang sama , dan meluncurkan aplikasi node saya node app.js. Jadi apa gunanya menggunakan ./bin/www? Apakah hanya memisahkan definisi port dan server dari yang lain?
Saat ini, ketika saya membuat paket menggunakan express-generator, package.jsontermasuk definisi berikut:
"scripts": {
"start": "node ./bin/www"
}
Namun, saya bertanya-tanya apakah saya harus meluncurkan aplikasi saya menggunakan node ./bin/www, atau npm start. Perintah mana yang harus saya jalankan untuk memulai aplikasi saya?
Dan juga, ketika saya menyebarkan aplikasi saya ke heroku, apa yang harus saya tulis di Procfilefile? Apakah web: node app.jscukup?