设为首页 收藏本站
查看: 834|回复: 0

[经验分享] nodejs,npm,cloud9在 ubuntu下安装指南

[复制链接]

尚未签到

发表于 2016-4-27 13:27:06 | 显示全部楼层 |阅读模式
一、什么是nodejs
    NodeJS--基于V8引擎的,使用事件驱动模型而不是复杂的多线程来获得可伸缩性,类似Ruby的EventMachine和Python的Twisted的轻量级WEBServer。
http://blog.csdn.net/zhangxin09/article/details/5836777
http://hi.baidu.com/me_zmoon/blog/item/8c4eec33ab6a1803ebc4af8e.html
二、安装nodejs环境
http://www.handaoliang.com/article_39.html
http://www.ooso.net/archives/589
Ubuntu

        安装依赖包

        sudo apt-get install g++ curl libssl-dev apache2-utils
        sudo apt-get install git-core

        运行下面的命令行:

        git clone git://github.com/joyent/node.git
        cd node
        ./configure
        make
        sudo make instal

三、什么是npm
    除Node本身提供的API外,现在有不少第三方模块可极大的提高开发效率,如:WEB框架-express,HTTP中间件-connect,模板-ejs等,为了管理这些模块我们需要安装NPM。所以,npm就是nodejs插件的管理工具
四、安装npm
http://bbs.phpwinner.com/viewthread.php?tid=516
安装失败的情况下注意去查看文档ReadMe
https://github.com/isaacs/npm#readme
血淋淋的教训

五、什么是webSocket

WebSocket 是HTML5一种新的协议。它是实现了浏览器与服务器的双向通讯。

在 WebSocket API 中,浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。也就是说,不用客户端发出请求,服务器可以推送数据到客户端。
http://zh.wikipedia.org/wiki/WebSocket
http://developer.iyunv.com/art/201003/189261.htm

六、什么是Socket.io
虽然websocket 的优点是显而易见,但是部分浏览器并未支持该协议。socket.io提供的相关的解决方案:socket.io支持多种异步通信协议,按照优先级采用websocket,ajax,flash等。socket封装了一些易于操作的api,可以简化我们的开发。
七、socket.io的安装
http://bbs.phpwinner.com/viewthread.php?tid=536
鉴于中国互联网强大到河蟹力量,网张很多方法都是不能直接使用的。
npm config set registry http://registry.npmjs.org/  把https链接改成http的
npm config set proxy http://blablablabla....            搜个代理服务器设置一下
血淋淋的教训啊
另外:安装socket.io的时候注意一下路径,默认安装到当前路径,后面测试如果出了问题请参考 八.开发实例


八:开发实例
WebSocket and Socket.IO :http://bbs.phpwinner.com/viewthread.php?tid=531
如果后台报找不到socket.io错误,参考下面一个链接
http://stackoverflow.com/questions/5755391/node-js-with-socket-io-under-debian-5-lenny-exit-with-error

九、什么是cloud9,如何安装
http://www.oschina.net/p/cloud9?tp=1
http://www.pjhome.net/article/Javascript/nodeJS_IDE_cloud9.htm

======================文章引入地址===============================
http://blog.csdn.net/wbean/article/details/6941554

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-209639-1-1.html 上篇帖子: ubuntu下安装nodejs与npm 下篇帖子: install nodejs 0.6.2 and railwayjs on ubuntu
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表