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