Heroku上的HTML5应用程序

时间:2013-10-19 11:37:50

标签: node.js heroku

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

我希望我有道理。

2 个答案:

答案 0 :(得分:2)

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

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

然后将所有HTML5应用程序放在名为“app”的目录中,节点将为其提供服务。

同样在您的仓库的根目录中,您需要一个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"
  }
}

答案 1 :(得分:0)

你也可以使用红宝石。基于机架的应用Heroku rack based app

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

以下是有关基于rack app创建静态网站的更多详细信息。 Creating Static Sites in Ruby with Rack

希望这有帮助!