2012-06-13 5 views
1

CloudFoundry http://docs.cloudfoundry.com/frameworks/nodejs/nodejs.html에 NodeJS 응용 프로그램을 배포하고 있습니다.
내 신청서는 https://github.com/seafoox/node-express-twitter-bootstrap을 기반으로합니다. 여기에 두 개의 js 파일이 있습니다.

1) server.js
2) app.js.

server.js는이 응용 프로그램의 시작점 역할을합니다. CloudFoundry에 배포 할 때 응용 프로그램이 작동하지 않습니다. "node server.js"명령을 사용하여 localhost에서 실행하여 성공적으로 테스트했습니다. 더 이상 디버깅 할 때 CloudFoundry는 "node app.js"를 호출하여 응용 프로그램을 시작한다는 것을 알았습니다. "node server.js"를 호출하여 응용 프로그램을 시작하도록 CloudFoundry 서버를 구성 할 수 있습니까? package.json을 사용하여이 작업을 수행 할 수 있습니까?CloudFoundry의 NodeJS : 응용 프로그램 파일 이름

답변

5

package.json 파일에서 시작 스크립트를 지정할 수 있습니다.

{ "이름": "안녕하세요 노드", "버전": "0.0.1", "종속": { 는 "표현": "" 을}, "스크립트": { "start": "server" } }

두 개의 스크립트가있는 경우 app.js 및 server.js npm은 app.js보다 server.js를 사용합니다. 실제로 응용 프로그램의 루트에 server.js 만 있으면 npm이 기본적으로이를 실행합니다.

package.json에 대한 자세한 내용은 http://npmjs.org/doc/json.html

을 참조하십시오.
관련 문제