2012-06-13 60 views
1

我正在CloudFoundry上部署NodeJS應用程序http://docs.cloudfoundry.com/frameworks/nodejs/nodejs.html
我的申請是基於https://github.com/seafoox/node-express-twitter-bootstrap。這裏我們有兩個js文件

1)server.js
2)app.js.

server.js作爲此應用程序的起點。當我將它部署到CloudFoundry時,應用程序無法正常工作。我通過使用命令「node server.js」在本地主機上運行它來成功測試它。在進一步調試時,我發現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會默認運行它。請參閱http://npmjs.org/doc/json.html

相關問題