Az önce Node.js uygulamamda Express 4.0 hakkında bilgi edinmeye başladım ve ./bin/wwwyalnızca uygulama sunucusu ve bağlantı noktası ayarlarının yazıldığı ve ara katman yazılımı ve yönlendirme gibi diğer her şeyin ./app.jsdosyada tanımlandığı bir dosya oluşturduğunu buldum .
Ancak bunun ne yaptığından emin değilim ./bin/www. Express 3.x'i kullandım ve her zaman aynı ./app.jsdosyada yönlendirme ve ara katman yazılımlarının yanı sıra sunucu ve bağlantı noktası ayarlarını tanımladım ve düğüm uygulamamı başlattım node app.js. Peki, kullanmanın anlamı ./bin/wwwnedir? Sunucu ve bağlantı noktası tanımını yalnızca diğerlerinden ayırıyor mu?
Şu anda, express-generator kullanarak paketi oluşturduğumda package.json, şu tanım içerir:
"scripts": {
"start": "node ./bin/www"
}
Ancak, node ./bin/wwwveya uygulamasını kullanarak başlatmam gerekip gerekmediğini merak ediyorum npm start. Uygulamamı başlatmak için hangi komutu çalıştırmalıyım?
Ayrıca, uygulamamı heroku'ya dağıtırken dosyaya ne yazmalıyım Procfile? Mı web: node app.jsyeter?