[nodemon] app crashed - waiting for file changes before starting…
Error: WebSocket is not open: readyState 3 (CLOSED)
原因:WebSocket客户端断开连接,服务器往客户端发消息报错
解决方法:当断开连接则删除WebSocket
const subscription = new Map<any, number[]>();
subscription.forEach((productIds: number[], ws) => {
if (ws.readyState === 1) {
ws.send(JSON.stringify(message));//如果连接发送消息
}else{
subscription.delete(ws);//如果断开连接则删除
}