방금 Node.js 앱에서 Express 4.0에 대해 배우기 시작 ./bin/www
했으며 응용 프로그램 서버 및 포트 설정 만 작성되고 미들웨어 및 라우팅과 같은 다른 모든 ./app.js
파일이 파일에 정의되어있는 파일을 생성했습니다.
그러나 이것이 무엇을하는지 잘 모르겠습니다 ./bin/www
. Express 3.x를 사용했으며 항상 동일한 ./app.js
파일 에서 라우팅 및 미들웨어뿐만 아니라 서버 및 포트 설정을 정의 했으며로 노드 앱을 시작했습니다 node app.js
. 그래서 사용하는 요점은 무엇 ./bin/www
입니까? 서버와 포트 정의 만 다른 서버와 분리합니까?
현재 express-generator를 사용하여 패키지를 만들면 package.json
다음과 같은 정의 가 포함됩니다.
"scripts": {
"start": "node ./bin/www"
}
그러나, 나는 내 응용 프로그램을 사용하여 실행해야하는지 궁금 node ./bin/www
하거나 npm start
. 앱을 시작하려면 어떤 명령을 실행해야합니까?
또한 앱을 heroku에 배포 할 때 Procfile
파일에 무엇을 작성해야 합니까? 가 web: node app.js
충분?