Comecei a aprender sobre o Express 4.0 no meu aplicativo Node.js. Descobri que ele gerava um ./bin/wwwarquivo, no qual apenas as configurações do servidor de aplicativos e da porta são gravadas e tudo o que outros como middleware e roteamento são definidos no ./app.jsarquivo.
No entanto, não tenho certeza do que isso ./bin/wwwfaz. Eu usei o Express 3.xe sempre defini configurações de servidor e porta, bem como roteamento e middleware no ./app.jsarquivo idêntico , e iniciei meu aplicativo de nó com node app.js. Então, qual é o sentido de usar o ./bin/www? Separa apenas a definição de servidor e porta das outras?
No momento, quando crio o pacote usando o express-generator, isso package.jsoninclui a seguinte definição:
"scripts": {
"start": "node ./bin/www"
}
No entanto, gostaria de saber se devo iniciar meu aplicativo usando node ./bin/www, ou npm start. Qual comando devo executar para iniciar meu aplicativo?
E também, quando implanto meu aplicativo no heroku, o que devo escrever no Procfilearquivo? É web: node app.jssuficiente?