Appearance
WebSocket
本节介绍如何通过 WebSocket 进行消息发送。当前项目中使用了自定义封装的 ws
模块来实现多用户标识的消息推送。
引入模块
首先需要引入 ws
模块,该模块提供了与 WebSocket 相关的客户端和服务端功能。
发送消息
javascript
const ws = require("ws");
ws.Send(["用户标识1","用户标识2"],{
action: "xxx",
data: {
title: "11111",
},
});
接收消息 (需要再装载实现)
javascript
ws.On("xxx", (data) => {
})
注意事项
确保用户已建立 WebSocket 连接,否则消息可能无法送达。 userIds 应为字符串数组,若为空或无效用户 ID,可能导致消息被忽略。 数据结构应保持前后端一致,确保前端能够正确解析 action 和 data 字段进行处理。