npm install nodejs-websocket
安装nodejs-websocket
- 使用
// 引入插件
const ws=require('nodejs-websocket')
// 只要有用户链接,函数就会执行,会给当前链接的用户创建一个connect对象
const server=ws.createServer((connect)=>{
console.log('连接成功')
// console.log(connect)
// 注册text事件 ,接收用户传递过来的数据
connect.on('text',data=>{
console.log(data)
// 给当前用户发送数据
// connect.send(data+'--返回数据')
// 给所有用户发送消息
broadcast(server,data+"--返回数据")
})
// 连接断开,触发事件close
connect.on('close',()=>{
console.log('用户链接断开')
})
// 用户链接断开
connect.on('error',err=>{
console.log(err)
})
}).listen(3000,()=>{
console.log('websocket服务启动成功了')
})
// 给所有人发消息
function broadcast(server,msg){
server.connections.forEach(element => {
element.send(msg)
});
}