我希望在Heroku上託管我的HTML5應用程序。但我必須爲我的應用程序選擇其中一個平臺(Java,Python,Node.js等)。我如何在Node.js下運行我的應用程序?我已經能夠在Heroku中創建和部署一個簡單的Node.js應用程序,但是我還沒有弄清楚如何將我的HTML5應用程序合併到此Node.js應用程序中。Heroku上的HTML5應用程序
我希望我有道理。
坦克
我希望在Heroku上託管我的HTML5應用程序。但我必須爲我的應用程序選擇其中一個平臺(Java,Python,Node.js等)。我如何在Node.js下運行我的應用程序?我已經能夠在Heroku中創建和部署一個簡單的Node.js應用程序,但是我還沒有弄清楚如何將我的HTML5應用程序合併到此Node.js應用程序中。Heroku上的HTML5應用程序
我希望我有道理。
坦克
「HTML5應用程序」非常不具描述性和通用性。如果您的意思是一個完全客戶端的HTML應用程序,而沒有真正的後端邏輯,那麼在heroku上使用node.js就顯得微不足道了。如果你把這個在你的混帳回購協議的根源,一個名爲server.js:
var app = require('express')();
app.use(express.static('app'));
app.listen(process.env.PORT);
然後把你所有的HTML5應用的一個名爲「應用」和節點目錄將成爲它。
而且在回購的根,你需要一個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"
}
}
你也可以使用紅寶石。基於機架應用Heroku rack based app
你需要創建一個config.ru文件,並把你的HTML內容到公用文件夾
以下是有關創建基於機架的應用程序的靜態站點的更多細節。 Creating Static Sites in Ruby with Rack
希望這有助於!