Что делает «./bin/www» в Express 4.x?

Я только начал изучать Express 4.0 в своем приложении Node.js и обнаружил, что оно генерирует./bin/www файл, в котором записываются только настройки сервера приложений и портов, а все остальное, например, промежуточное ПО и маршрутизация, определяется в./app.js файл.

Тем не менее, я не уверен, что это./bin/www делает. Я использовал Express 3.x и всегда определял параметры сервера и порта, а также маршрутизацию и промежуточное ПО на одном и том же./app.js файл, и запустил мое приложение узла сnode app.js, Так какой смысл использовать./bin/www? Разделяет ли он только сервер и определение порта от других?

Прямо сейчас, когда я создаю пакет с помощью экспресс-генератора,package.json включает следующее определение:

"scripts": {
    "start": "node ./bin/www"
}

Тем не менее, мне интересно, должен ли я запустить свое приложение, используяnode ./bin/www, или жеnpm start, Какую команду запустить, чтобы запустить мое приложение?

А также, когда я разверну свое приложение на heroku, что я должен написать вProcfile файл? Являетсяweb: node app.js довольно?

Ответы на вопрос(5)

Ваш ответ на вопрос