Je viens de commencer à en savoir plus sur Express 4.0 dans mon application Node.js, et j'ai trouvé qu'il générait un ./bin/wwwfichier, sur lequel seuls le serveur d'application et les paramètres de port sont écrits et tout ce qui est autre comme le middleware et le routage est défini dans un ./app.jsfichier.
Cependant, je ne suis pas sûr de ce que cela ./bin/wwwfait. J'ai utilisé Express 3.x et j'ai toujours défini les paramètres de serveur et de port ainsi que le routage et le middleware sur le même ./app.jsfichier, et j'ai lancé mon application de nœud avec node app.js. Alors, quel est l'intérêt d'utiliser le ./bin/www? Est-ce que cela sépare uniquement la définition du serveur et du port des autres?
À l'heure actuelle, lorsque je crée le package en utilisant express-generator, le package.jsoninclut la définition suivante:
"scripts": {
"start": "node ./bin/www"
}
Cependant, je me demande si je dois lancer mon application en utilisant node ./bin/www, ou npm start. Quelle commande dois-je exécuter pour démarrer mon application?
Et aussi, lorsque je déploie mon application sur heroku, que dois-je écrire dans le Procfilefichier? Est web: node app.jsassez?