Recién comencé a aprender sobre Express 4.0 en mi aplicación Node.js, y descubrí que generaba un ./bin/wwwarchivo, en el que solo se escriben el servidor de aplicaciones y la configuración del puerto y todo lo demás, como middleware y enrutamiento, se define en el ./app.jsarchivo.
Sin embargo, no estoy seguro de lo que esto ./bin/wwwhace. Utilicé Express 3.xy siempre definí la configuración del servidor y del puerto, así como el enrutamiento y el middleware en el mismo ./app.jsarchivo, e inicié mi aplicación de nodo con node app.js. Entonces, ¿cuál es el punto de usar el ./bin/www? ¿Solo separa el servidor y la definición de puerto de los demás?
En este momento, cuando creo el paquete usando express-generator, package.jsonincluye la siguiente definición:
"scripts": {
"start": "node ./bin/www"
}
Sin embargo, me pregunto si debería iniciar mi aplicación usando node ./bin/www, o npm start. ¿Qué comando debo ejecutar para iniciar mi aplicación?
Y también, cuando implemente mi aplicación en heroku, ¿qué debo escribir en el Procfilearchivo? Es web: node app.jssuficiente?