gpt4 book ai didi

node.js - 在nodeJS中向用户发送通知

转载 作者:太空宇宙 更新时间:2023-11-04 00:14:49 25 4
gpt4 key购买 nike

以下代码是在 NodeJS 中实现的后端代码,用于套接字调用。

const socket = require('socket.io');

let Users = [];

module.exports = function (server) {
const io = socket.listen(server);

io.sockets.on('connection', function (socket) {

socket.on('socket-call', function (userId) {
Users[userId] = socket.id;
socket.broadcast.emit('socket-call', {msg: 'login call'});
});
});
};

我想向特定用户发送通知消息,该用户的 id 已从前端传递。但它会向所有用户发送通知。

我已经尝试过以下操作,但不起作用。请建议我解决方案。

socket.broadcast.to(Users[userId]).emit('socket-call', {msg: 'login call'});

最佳答案

尝试使用

socket.emit('socket-call', userId);

关于node.js - 在nodeJS中向用户发送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47655185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com