2013-10-19 50 views
1

我希望在Heroku上託管我的HTML5應用程序。但我必須爲我的應用程序選擇其中一個平臺(Java,Python,Node.js等)。我如何在Node.js下運行我的應用程序?我已經能夠在Heroku中創建和部署一個簡單的Node.js應用程序,但是我還沒有弄清楚如何將我的HTML5應用程序合併到此Node.js應用程序中。Heroku上的HTML5應用程序

我希望我有道理。

坦克

回答

2

「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" 
    } 
}