写在前面:html
在github项目里面须要包含如下文件方可正常部署node
一、一个叫 Procfile 的文件,内容是 web: node server.js 其中server.js是主运行文件
git
二、在server.js里面监听端口改成 server.listen(process.env.PORT || 5000);
其中5000能够本身设置
github
三、package.json 须要安装的包和一些参数说明web
简单写法可为express
{ "name": "ceshi", "description": "ceshi file", "version": "0.4.0", "main": "server.js", "dependencies": { "express": "3.4.x" }, "engines": { "node": "0.10.x", "npm": "1.2.x" } }
咱们去 https://www.heroku.com/ 申请个帐号,而后下载它的工具包 https://toolbelt.heroku.com/ ,而后再在命令行里面,经过 heroku login
来登陆。npm
上面这些作好就能够进行下一步程序的部署了json
经过heroku部署nodejs浏览器
一、在cmd中输入:git clone https://github.com/yinuoxiaowu/ceshi(这个为本身的github上面的项目)工具
二、切换至项目文件目录cd demo02
三、使用heroku create命令
四、使用git push heroku master命令
五、输入heroku ps:scale web=1
六、最后启动heroku open
七、这时会自动打开浏览器访问部署的项目页面:
至此,一个nodejs程序就部署完成了,是否是很简单呢,快去操做下吧!