2012-06-13 20 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

相关问题