- 基于websocket协议
- 前后端通过事件进行双向通信
- 配合express,快速开发实时应用
- Ajax基于http协议,单向,实时获取数据只能轮询
- socket.io基于websocket双向通信协议,后端可以主动推送数据
- 现代浏览器均可以支持websocket
- IO = require('socket.io')(http)
- io.on 监听事件
- io.emit 触发事件
- import io from 'socket.io-client'
- io.on 监听事件
- io.emit 触发事件
const express = require('express')
const app = express()
//work with express
const server = require('http').Server(app)
const io = require('socket.io')(server)