记一次在Heroku上部署node应用

第一次部署Heroku应用,做一下记录和总结。

Heroku是一个云平台服务(PaaS),使开发人员能够在云中构建,运行和运行应用程序。

建立Heroku账号并下载安装

https://www.heroku.com

克隆或初始化自己的项目

主要是要建立好package.json文件以及写好里面的依赖包

在项目根目录建立Procfile文件

1
web: node index.js

Procfile是用来启动项目的,具体可以去看一下https://devcenter.heroku.com/articles/procfile

如果脚本中有监听端口要做相应修改

1
app.listen(process.env.PORT || 5000);

登陆heroku

1
$ heroku login

建立heroku应用(仓库)

1
$ heroku create

建立成功后,会随机配一个应用名给你(后面在网站上能改)

部署应用到heroku

1
2
3
4
5
$ git init
$ heroku git:remote -a [my-app-name]
$ git add .
$ git commit -m 'first deploy'
$ git push heroku master

推送到heroku后,heroku会自动安装依赖文件,运行项目构建。

可以通过 $ heroku open 查看部署好的项目。