heroku部署node.js

来源:互联网 发布:网络动画视频 编辑:程序博客网 时间:2024/05/29 16:24

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的大牛 alsotang,感谢stackoverflow,感谢heroku

参考:

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






0 0
原创粉丝点击