服务端使用websocket需要安装nodejs-websocket
cd 工程目录
//进行初始化操作
npm init
//下载依赖nodejs-websocket
npm i nodejs-websocket
- 如何创建websocket服务器,通过createServer和listen接口;
- 如何判断有新的连接进来,createServer的回调函数判断;
- 如何判断关闭事件,通过on(“close”, callback)事件的回调函数;
- 如何判断接收到数据,通过on(“text”, callkback)事件的回调函数;
- 如何判断接收异常,通过on(“error”, calkback)事件的回调函数;
- 如何主动发送数据,调用sendText
参考代码
const ws=require("nodejs-websocket");
const server=ws.createServer(conn=>{
conn.on("text", (str=>{
//接收数据的响应
console.log("Received" + str);
conn.sendText(str.toUpperCase()+'|||');//发送
}))
conn.on("close",((code,reason)=>{
//关闭时的响应
console.log("Connection closed")
}))
conn.on("error",(err=>{
//出错
console.log("err:"+err)
}))
}).listen(8889)