vivian blog

线上部署heroku

目标

爬虫部署上heroku,成为一个线上项目,
我部署的在这里

知识点

学习heroku的线上部署heroku

课程内容

heroku可以让你只专注与页面逻辑,而不需配置服务器和装载数据库,大大地提高开发效率。

好了,我们先git clone https://github.com/alsotang/node-lessons/tree/master/lesson3,然后注意每一个nodejs都需要有一个package.json去表明自己的身份(nodejs程序),这样可以让heroku知道你哪一个程序是nodejs主程序。package.json可通过npm init添加,至于里面的git repository则需要填写heroku remote -v里得出的值

首先先去注册,然后去下载,再在命令行通过heroku login登录,注意这里的邮箱填写最好是填写你github登录的邮箱

然后要git add .添加文件,或者也可只添加一个,详细命令请上网查询,然后git commit -m "first commit"-m后面是双引号,最后git push heroku master,然后window会弹出一个登录窗口,注意这里的用户名和密码请参见C:\user\user\netrc文件,可用记事本打开查看,然后输入git的账号密码,然后即可push成功啦,注意若出现Failed to detect app matching https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/nodejs.tgz buildpack,说明heroku它无法识别你的nodejs程序,这时候需要添加package.json文件,如上所述。git add package.jsongit commit -m "track package.json",这样我们heroku的部署便算成功。

最后输入heroku open后,浏览器便会自动打开,并能访问到部署到heroku的线上应用啦。