1.基础
const WebSocket = require("ws")
const wss = new WebSocket.Server({
port: 9998
})
wss.on("connection", client => {
console.log("有客户端连接成功了")
client.on("message", msg => {
console.log("客户端发数据过来了:" + msg)
client.send('你好我是后端')
})
})
# 前端 , 前端使用WebSocket是不需要引入额外的包, 因为WebSocket是window对象已经提供了.
let ws = null
function handleConn() {
ws = new WebSocket('ws://localhost:9998')
ws.onopen = () => { console.log("连接服务端成功了") }
ws.onclose = () => { console.log("连接服务端失败") }
ws.onmessage = (msg) => { console.log("接收到后端的数据了:" + msg.data) }
}
function handleSend() {
ws.send('我是前端')
}