HowToNodejs - fly-js-wbean - 在线游戏平台网络传输框架 - Google Project Hosting
2012-05-10 07:44
666 查看
HowToNodejs - fly-js-wbean - 在线游戏平台网络传输框架 - Google Project Hosting
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.51cto.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/
另外:安装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
至此,我已经总结了这几天找到的全部资料的精华,关于nodejs我的研究也就这么多,分享一点心得:
1.nodejs是简单易用的
2.不要指望在windows下能开发出基于nodejs的项目
3.资料很少,只能不断的google,然后连蒙带猜,有时候还不得不阅读没英文文档。
4.理清上面说的几个名词的概念是很蛋疼的,我至今有些地方还迷糊,所以希望更多的人加入进来,一起研究。
HowToNodejs
Updated
Sep 21, 2011
by wbean1...@gmail.com
一、什么是nodejs NodeJS--基于V8引擎的,使用事件驱动模型而不是复杂的多线程来获得可伸缩性,类似Ruby的EventMachine和Python的Twisted的轻量级WEBServer。
/article/1991994.html
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-utilssudo apt-get install git-core
运行下面的命令行:
git clone git://github.com/joyent/node.gitcd node./configuremakesudo make instal
三、什么是npm
除Node本身提供的API外,现在有不少第三方模块可极大的提高开发效率,如:WEB框架-express,HTTP中间件-connect,模板-ejs等,为了管理这些模块我们需要安装NPM。所以,npm就是nodejs插件的管理工具
四、安装npmUpdated
Sep 21, 2011
by wbean1...@gmail.com
一、什么是nodejs NodeJS--基于V8引擎的,使用事件驱动模型而不是复杂的多线程来获得可伸缩性,类似Ruby的EventMachine和Python的Twisted的轻量级WEBServer。
/article/1991994.html
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-utilssudo apt-get install git-core
运行下面的命令行:
git clone git://github.com/joyent/node.gitcd node./configuremakesudo make instal
三、什么是npm
除Node本身提供的API外,现在有不少第三方模块可极大的提高开发效率,如:WEB框架-express,HTTP中间件-connect,模板-ejs等,为了管理这些模块我们需要安装NPM。所以,npm就是nodejs插件的管理工具
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.51cto.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
至此,我已经总结了这几天找到的全部资料的精华,关于nodejs我的研究也就这么多,分享一点心得:
1.nodejs是简单易用的
2.不要指望在windows下能开发出基于nodejs的项目
3.资料很少,只能不断的google,然后连蒙带猜,有时候还不得不阅读没英文文档。
4.理清上面说的几个名词的概念是很蛋疼的,我至今有些地方还迷糊,所以希望更多的人加入进来,一起研究。
相关文章推荐
- hyk-proxy - 一个支持基于GAE/Seattle/PHP的web proxy框架 (A web proxy framework support implementations on GAE/Seattle/PHP , could be used to break some firewall) - Google Project Hosting
- Issue 132 - phantomjs - Passing variables to page for page.evaluate - headless WebKit with JavaScript API - Google Project Hosting
- How to Use Buffers in Node.js
- pacparser - A library to make your web software pac (proxy auto-config) files intelligent. Comes with much useful pactester tool now. - Google Project Hosting
- How to serve AJAX pages (Ember.js, Angular, etc) to Google's dummy bots?
- How To Install Node.js on an Ubuntu 14.04 server
- Node.js 制作实时多人游戏框架
- Pomelo:网易开源基于 Node.js 的游戏服务端框架
- Pomelo:网易开源基于 Node.js 的游戏服务端框架
- 使用Google-Project-Hosting搭建自己的网络SVN服务器
- Express 基于 Node.js 平台,快速、开放、极简的 web 开发框架。
- Node.js 制作实时多人游戏框架
- How to Install Node.js
- npp-installer - A script to install the popular Win32 editor Notepad ++ in Linux - Google Project Hosting
- 使用Google-Project-Hosting搭建自己的网络SVN服务器
- 使用Google-Project-Hosting搭建自己的网络SVN服务器
- asyframe - 基于Boost.asio的半同步/半异步(Half-Sync/Half-Async)通信框架 - Google Project Hosting
- Pomelo:网易开源基于 Node.js 的游戏服务端框架
- HOW-TO: upgrade nodejs to latest version
- mongoose - Mongoose - easy to use web server - Google Project Hosting