作为免责声明,我是nodejs的新手并且总体上表达了框架所以请在我还在努力学习时请耐心等待。
我正在使用alertifyjs library向用户显示各种警报的通知。现在,问题是通知显示在网站上的每个人。我知道为什么会这样,这是有道理的。我如何制作它,以便仅针对触发它的人显示特定警报?我究竟用什么来实现这一目标?饼干?
感谢您的帮助,如果您需要更多信息,请告诉我们。
这是一个代码示例......
//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);
}
答案 0 :(得分: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');
});