Ho appena iniziato a conoscere Express 4.0 nella mia app Node.js e ho scoperto che ha generato ./bin/wwwfile, su cui sono scritte solo le impostazioni del server delle applicazioni e della porta e tutto ciò che altri come middleware e routing sono definiti nel ./app.jsfile.
Tuttavia, non sono sicuro di cosa ./bin/wwwfaccia. Ho usato Express 3.x e ho sempre definito le impostazioni del server e delle porte, nonché il routing e il middleware sullo stesso ./app.jsfile, e ho lanciato la mia app nodo node app.js. Quindi qual è il punto di usare il ./bin/www? Separa solo la definizione del server e della porta dagli altri?
In questo momento, quando creo il pacchetto usando express-generator, package.jsoninclude la seguente definizione:
"scripts": {
"start": "node ./bin/www"
}
Tuttavia, mi chiedo se dovrei avviare la mia app utilizzando node ./bin/wwwonpm start . Quale comando devo eseguire per avviare la mia app?
Inoltre, quando distribuisco la mia app su heroku, cosa devo scrivere in Procfile file? È web: node app.jsabbastanza?