0

作为免责声明,我是 nodejs 和一般表达框架的新手,所以在我仍在努力学习的同时请多多包涵。
我正在使用alertifyjs 库向用户显示各种警报的通知。现在,问题是通知显示给网站上的每个人。我明白为什么会发生这种情况,这是有道理的。我该如何做才能使特定警报仅显示给触发它的人?我到底用什么来实现这一点?饼干?感谢您的帮助,如果您需要更多信息,请告诉我。

这是一个代码示例...

//client code
socket.on('word length', function(data) {
  alertify.error('Check word length!');
});


//server code
if (word.length > 50 || word.length <= 1) { // check word length:
  io.sockets.emit('word length', word);
}
4

1 回答 1

0

这与工作方式无关,alertify而与socket.io工作方式有关。io.socket.emit调用将向所有连接的套接字广播一条消息

您只想调用emit客户端套接字

io.on('connection', function (socket) {
    io.socket.emit('message', 'to everyone');
    socket.emit('message', 'to this client only');
});
于 2014-11-30T21:09:01.097 回答