Heroku上的HTML5应用程序

我希望在Heroku上托pipe我的HTML5应用程序。 但是我必须为我的应用程序select一个平台(Java,Python,Node.js等)。 我如何在Node.js下运行我的应用程序? 我已经能够在Heroku中创build和部署一个简单的Node.js应用程序,但是我还没有弄清楚如何将我的HTML5应用程序合并到这个Node.js应用程序中。

我希望我有道理。

坦克

“HTML5应用程序”是非常不具描述性和通用性的。 如果你的意思是一个完全客户端的HTML应用程序,而没有真正的后端逻辑,那么对于heroku上的node.js来说,这是微不足道的。 如果你把它放在一个名为server.js的文件中,你的git仓库的根目录下:

var app = require('express')(); app.use(express.static('app')); app.listen(process.env.PORT); 

然后把所有的HTML5应用程序放在一个名为“app”的目录中,节点将会提供它。

同样在你的repo的根目录下,你将需要一个Heroku Procfile和以下内容:

 web: node server.js 

最后,您还需要在repo的根目录中包含一个package.json,以便Heroku可以安装您的依赖关系:

 { "name": "my-app", "description": "My application", "version": "0.0.1", "dependencies": { "express": "3.4.0" }, "engines": { "node": ">=0.10.0" } } 

你也可以使用ruby。 基于机架的应用Heroku机架的应用程序

您需要创build一个config.ru文件并将您的HTML内容放入公用文件夹

以下是有关创build基于机架应用程序的静态网站的更多详细信息。 使用Rack在Ruby中创build静态站点

希望这可以帮助!