Node.js搭建聊天室
2017-12-05 00:00
253 查看
代码地址:node_study
一.简介
Node.js 是运行在服务端的 JavaScript;
Node本身运行V8 JavaScript。V8 JavaScript引擎是Google用于其Chrome浏览器的底层JavaScript引擎。Google使用V8创建了一个用C++编写的超快解释器,该解释器拥有另一个独特特征:您可以下载该引擎并将其嵌入任何应用程序。V8 JavaScript引擎并不仅限于在一个浏览器中运行。因此,Node.js实际上会使用Google编写的V8 JavaScript引擎,并将其重建为可在服务器上使用。
优势:
采用事件驱动、异步编程,为网络服务而设计。
Node.js非阻塞模式的IO处理给Node.js带来在相对低系统资源耗用下的高性能与出众的负载能力,非常适合用作依赖其它IO资源的中间层服务。
Node.js轻量高效,可以认为是数据密集型分布式部署环境下的实时应用系统的完美解决方案。
缺点:
可靠性低
单进程,单线程,只支持单核CPU,不能充分的利用多核CPU服务器。一旦这个进程崩掉,那么整个web服务就崩掉了。
二.应用场景
实时应用:如在线聊天,实时通知推送等等(如socket.io)
分布式应用:通过高效的并行I/O使用已有的数据
工具类应用:海量的工具,小到前端压缩部署(如grunt),大到桌面图形界面应用程序
游戏类应用:游戏领域对实时和并发有很高的要求(如网易的pomelo框架)
利用稳定接口提升Web渲染能力
前后端编程语言环境统一:前端开发人员可以非常快速地切入到服务器端的开发(如著名的纯Javascript全栈式MEAN架构)
三.学习曲线
node基础知识
express使用
了解websocket、解答
socket.io
四.代码分析
cd node_study npm install node index http://localhost:8000/chat
一.简介
Node.js 是运行在服务端的 JavaScript;
Node本身运行V8 JavaScript。V8 JavaScript引擎是Google用于其Chrome浏览器的底层JavaScript引擎。Google使用V8创建了一个用C++编写的超快解释器,该解释器拥有另一个独特特征:您可以下载该引擎并将其嵌入任何应用程序。V8 JavaScript引擎并不仅限于在一个浏览器中运行。因此,Node.js实际上会使用Google编写的V8 JavaScript引擎,并将其重建为可在服务器上使用。
优势:
采用事件驱动、异步编程,为网络服务而设计。
Node.js非阻塞模式的IO处理给Node.js带来在相对低系统资源耗用下的高性能与出众的负载能力,非常适合用作依赖其它IO资源的中间层服务。
Node.js轻量高效,可以认为是数据密集型分布式部署环境下的实时应用系统的完美解决方案。
缺点:
可靠性低
单进程,单线程,只支持单核CPU,不能充分的利用多核CPU服务器。一旦这个进程崩掉,那么整个web服务就崩掉了。
二.应用场景
实时应用:如在线聊天,实时通知推送等等(如socket.io)
分布式应用:通过高效的并行I/O使用已有的数据
工具类应用:海量的工具,小到前端压缩部署(如grunt),大到桌面图形界面应用程序
游戏类应用:游戏领域对实时和并发有很高的要求(如网易的pomelo框架)
利用稳定接口提升Web渲染能力
前后端编程语言环境统一:前端开发人员可以非常快速地切入到服务器端的开发(如著名的纯Javascript全栈式MEAN架构)
三.学习曲线
node基础知识
express使用
了解websocket、解答
socket.io
四.代码分析
相关文章推荐
- 一步一步教您用websocket+nodeJS搭建简易聊天室(4)
- nodejs+express搭建多人聊天室步骤
- socket.io & Node.js搭建多聊天室
- 从零开始用node.js搭建web聊天室
- 玩转NODE.JS(四)-搭建简单的聊天室的代码
- 使用nodejs+express+socketio+mysql搭建聊天室
- 一步一步教您用websocket+nodeJS搭建简易聊天室(2)
- 一步一步教您用websocket+nodeJS搭建简易聊天室(3)
- 一步一步教您用websocket+nodeJS搭建简易聊天室(1)
- 玩转NODE.JS(四)-搭建简单的聊天室的代码
- 玩转Node.js(四)-搭建简单的聊天室
- socket.io & Node.js搭建多聊天室
- 使用Node.js+Socket.IO搭建WebSocket实时应用(聊天室)
- Node.js---01、初识NodeJS和Node.js的HTTP服务器搭建
- Node.js用6行代码1个JS文件搭建一个HTTP静态服务器
- Node.js windows下搭建环境并创建服务器
- Node.js的简易服务器环境的搭建
- windows搭建nodejs+express+mysql返回json数据
- Node.js +Swagger Editor + Swagger-UI 环境搭建
- Node.js环境搭建&&npm安装