Heroku是一個雲應用部署平臺,你能夠在上面部署簡單的應用(包括java、ruby、node.js應用等)。java
這裏只是作一個測試,因此使用了Express框架,你能夠按照heroku的參考說明部署本身的應用。node
brew install heroku
),你能夠按照本身的平臺在官網下載相應的安裝包安裝。heroku login
, 按照提示輸入帳號密碼便可。###部署node.js應用git
{ "name": "MyMobile", "version": "0.0.1", "private": true, "scripts": { "start": "node app.js", "postinstall": "./node_modules/bower/bin/bower install" }, "dependencies": { "express": "~3.4.5", "jade": "*", "bower": "*" }, "engines": { "node": "0.10.x", "npm": "1.3.x" } }
web: node web.js
便可。heroku create
git push heroku master
heroku ps:scale web=1
你能夠檢查是否部署成功,在命令行輸入 heroku ps
便可,若是正常輸出,便是部署成功。heroku open
便可打開瀏覽器,它自動在瀏覽器中顯示你運行的應用。###添加你本身的域名 在DNS解析的地方,用CNAME將你本身的域名映射到heroku分配給你的域名便可。github
在這裏我還使用了bower,因此在package.json裏使用了一條 bower命令。這樣heroku在運行前會自動按你的 bower.json 裏的依賴下載相應的庫。這樣你就不用把這些庫添加到倉庫,減小項目體積。web