我希望在 Heroku 上托管我的 HTML5 应用程序。但我必须为我的应用程序选择一种平台(Java、Python、Node.js 等)。如何在 Node.js 下运行我的应用程序?我已经能够在 Heroku 中创建和部署一个简单的 Node.js 应用程序,但是我还没有弄清楚如何将我的 HTML5 应用程序合并到这个 Node.js 应用程序中。
希望我说得有道理。
坦克
请您参考如下方法:
“HTML5 应用程序”非常非描述性且通用。如果你的意思是一个完全客户端的 HTML 应用程序,没有真正的后端逻辑,那么使用 Heroku 上的 Node.js 就很简单了。如果您将其放在 git 存储库根目录中名为 server.js 的文件中:
var app = require('express')();
app.use(express.static('app'));
app.listen(process.env.PORT);
然后将所有 HTML5 应用程序放入名为“app”的目录中, Node 将提供它。
此外,在存储库的根目录中,您还需要一个具有以下内容的 Heroku Procfile:
web: node server.js
最后,您还需要在存储库的根目录中有一个 package.json ,以便 Heroku 可以安装您的依赖项:
{
"name": "my-app",
"description": "My application",
"version": "0.0.1",
"dependencies": {
"express": "3.4.0"
},
"engines": {
"node": ">=0.10.0"
}
}