返回博客
随笔
2017-04-272 min

线上部署heroku

由于知乎日报的api不支持跨域,所以用node代理接口,但我想在线上也可以用,所以尝试将node布到线上。 对于我一个没工作的穷人来讲一个拥有一定免费空间的平台当然是最好的选择————heroku 写好我们我们的应用后,git初始化 git…

线上部署heroku

由于知乎日报的api不支持跨域,所以用node代理接口,但我想在线上也可以用,所以尝试将node布到线上。 对于我一个没工作的穷人来讲一个拥有一定免费空间的平台当然是最好的选择————heroku

1

写好我们我们的应用后,git初始化

text
 git init

2

添加到本地仓库

text
git add .

3

添加一个叫Procfile的文件,内容是

text
web: node app.js

用来告诉heroku我们的程序是node的,从app.js启动

4

在app.js我们需要有这么一句

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

heroku 使用了主动的策略,主动提供一个环境变量 process.env.PORT 来供我们监听。

5

我们去 https://www.heroku.com/ 申请个账号,然后下载它的工具包 https://toolbelt.heroku.com/ 当然这一步我们也可以放到第一步,执行第一步需要已经安装git,而安装heroku工具包会询问我们是否安装git

6

在它的工具命令行里面,通过 heroku login 来登录,当然我们将heroku加到环境变量中去,然后在电脑命令行中直接执行

text
heroku login

上述步骤完成后,我们进入项目目录,执行 heroku create。这时候,heroku 会为我们随机取一个应用名字,并提供一个 git 仓库给我们。

https://stardee-daily-server.herokuapp.com/

heroku