| 12345678910111213141516171819202122232425 |
- const WebSocket = require('ws');
- const { tokenStore } = require('./token');
- async function pushClientMessage(userPrefix, message) {
- let user = tokenStore.get(userPrefix);
- if (!user || !user.ws || user.ws.readyState !== WebSocket.OPEN) {
- return {
- success: false,
- message: `客户端未连接`,
- };
- }
- let data = {
- title: message.title,
- description: message.description,
- };
- user.ws.send(JSON.stringify(data));
- return {
- success: true,
- message: '消息已发送至客户端',
- };
- }
- module.exports = {
- pushClientMessage,
- };
|