socket.io是个基于node.js的快平台实时通讯框架。只用不到10行代码,就可以搭建一个简单的多人实时聊天室。
先来看看运行后的效果:
socket.io多人聊天室
只要简单几步,就可以实现。在这里我们使用本机作为服务端。
安装node.js
由于socket.io使用node.js为服务端,所以必须安装node.jsNode.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
编写package.json
新建一个项目文件夹,编写package.json文件来描述项目的信息和依赖关系{ "name": "socket-chat-example", "version": "0.0.1", "description": "my first socket.io app", "dependencies": {}
}
编写index.js -服务端代码//使用express模块快速搭建web服务器var express = require('express');var app = express();var http = require('http').Server(app);//使用socket.io监听事件var io = require('socke