mirror of
https://github.com/songquanpeng/message-pusher.git
synced 2025-09-26 20:21:22 +08:00
26 lines
572 B
JavaScript
26 lines
572 B
JavaScript
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,
|
|
};
|