Мне еще предстоит выяснить, как напрямую реагировать только на отправителя, используя socket.io
Я узнал, что io.sockets.emit отправляется всем клиентам, но я не хочу отправлять информацию отправителю.
код:
socket.on('login', function (data) {
db.users.find({username: cc.lowerCase(data.username)}, function(err, users) {
if (users.length > 0) {
users.forEach( function(user) {
console.log(user.length);
if (user.password == data.password) {
io.sockets.emit('login', { username: user.username });
} else {
io.sockets.emit('error', { message: "Wrong username or password!" });
}
});
} else {
io.sockets.emit('error', { message: "Wrong username or password!" });
}
});
});