码迷,mamicode.com
首页 > Web开发 > 详细

在Heroku云平台上部署Node.js应用

时间:2015-02-10 18:33:11      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:

        最近使用Node.js和Websocket写了一个在线聊天室,想找一个即支持Node.js又支持Websocket的免费的平台部署上去,我的个人博客网站是部署在新浪SAE上的,可是新浪SAE不支持Node.js,无奈挑来选去只有Heroku最合适了。

        Heroku是构建在AWS之上的一个PaaS云平台,现在支持Ruby, Node.js, Python, Java, 和 PHP,代码的部署是通过git进行,编译和运行都是自动的。我使用Heroku的感觉就是,在Heroku官网注册个邮箱账号,在本地敲几行命令,我的应用就传上去了,然后就可以在互联网访问了,整个过程就是So easy。

        现把整个过程分享一下。

       

        第一步:注册

                       https://www.heroku.com/

                       安装 Heroku Toolbelt

 

        第二步:创建一个应用

                   注册成功之后就进入控制面板页面,点击 Create a new app ,填写你的应用名称后,点击 creat app 即创建成功,然后点击 Finish up ,然后就可以通过 yourAppName.herokuapp.com 访问应用主页了。当然你也可以在本地用命令创建app,如果是新手的话还是建议在官网创建,直观明了。

技术分享

 

       第三步:上传应用

                   其实这里的过程和上传代码到GitHub差不多,首先CD到应用的目录下,需要在这个目录下加入一个文件Procfile,内容是一行代码:

   1: web: node app.js

                  

                   然后,在当前目录下鼠标右键选择Git Bash,先登录,输入用户名和密码:

   1: heroku login


                   现在可以用foreman start命令检查一下应用的代码能否在heroku上运行,如果看到输出中没有报错,那就说明基本正常。

   1: foreman start

                   前面两步搞定之后使用git同步代码 

   1: git init
   2: git add .
   3: git commit -m "init"
   4: git remote add heroku git@heroku.com:yourAppName.git
   5: git push heroku master

                 

                  上传成功之后你就可以访问 http://yourAppName.herokuapp.com/ 了,over。

在Heroku云平台上部署Node.js应用

标签:

原文地址:http://www.cnblogs.com/yobbo/p/4284385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!