heroku是国外的免费空间,可部署node.js。听说还不错,所以来尝尝鲜。
到大牛这里download或clone一下,(https://github.com/Ricardo-Li/node-practice-2)点击打开链接,
解压后作为你的上传测试工程目录。
1.我们去 https://www.heroku.com/ 申请个账号,然后下载它的工具包 https://toolbelt.heroku.com/ 。
2.然后再在命令行里面,通过 heroku login
来登录。
提示输入你在heroku注册的邮箱和密码,第一次登录还会提示你上传ssh密钥,可以根据提示按y来确认生成并上传。
(注:我在此处踩坑无数。可能因为我当时翻到国外,所以ip变了,生成的密钥到后面无法用,这时需要更改密钥。
可以控制台执行
ssy-keygen -t rsa
然后一路按回车就好,接下来上传新密钥:
heroku keys:add
)
3.cd 进入你的工程目录,执行heroku create,这时heorku会为你新建一个node.js的应用,还有一个git库。
4.到你的管理后台查看你刚创建的应用,点击进入,并点击</>code菜单会看到如下:
这时我们要在控制台上执行在你管理后台看到的git init和其后面的命令。
(注:这里可能也会有坑:
执行到git commit -am "make it better"时出现如下:
根据stackoverflow某位仁兄的回答,我加了这些:
然后从git add .那里继续执行你后台上的命令。)
另:最近又发现可这样做
<code class="prettyprint"><span class="pln">$ git config </span><span class="pun">--</span><span class="keyword eye-protector-processed"><span class="kwd">global</span></span><span class="pln"> user</span><span class="pun">.</span><span class="pln">name </span><span class="string eye-protector-processed"><span class="str">"kk"</span></span><span class="comment eye-protector-processed"><span class="com">//用户名</span></span><span class="com"> </span></code>
<code class="prettyprint"><span class="com">$ git config --</span><span class="keyword eye-protector-processed"><span class="com">global</span></span><span class="com"> user.email </span><span class="string eye-protector-processed"><span class="com">"kk@gmail.com"</span></span><span class="comment eye-protector-processed"><span class="com">//填写自己的邮箱</span></span></code>
这样就不用每次都输入名称和邮箱啦!
5.最后出现类似这种:
执行heroku open就可以打开类似这种的页面(这是一个cnode的爬虫):
到此heroku部署node.js成功。恭喜
感谢github的大牛
参考:
https://github.com/alsotang/node-lessons/tree/master/lesson12
http://stackoverflow.com/questions/11656761/git-please-tell-me-who-you-are-error
http://stackoverflow.com/questions/17626944/heroku-permission-denied-publickey-fatal-could-not-read-from-remote-reposito
http://www.lifeba.org/arch/heroku_maven_jetty_google-guice.html