Node.Js - информирование пользователей о том, что кто-то что-то печатает

У меня есть это приложение чата, где я хотел бы добавить функцию iMessage/Facebook, где люди знают, когда друг друга что-то печатают, изменяя цвет их имени, например

Я попробовал это:

$messageBox.keydown(function(){
        if($(this).val().length!=0){ socket.emit('writing_message')};
            });

        socket.on('showing_writers',function(){
        $users.html('');  // that was just to test if the event was well received, which is not the case...
        });

Я надеялся, что таким образом, каждый раз, когда пользователь нажимает на буквы, это вызовет очень простое событие на сервере, которое будет отвечать всем таким образом:

socket.on('writing_message',function(){
    io.sockets.emit('showing_writers', socket.nickname);
    }

socket.nickname содержит ник пользователя, который я буду использовать, чтобы найти его во всех файлах клиента, чтобы изменить цвет его имени.

Кто-нибудь знает, как сделать это лучше, и почему то, что я делаю, не работает?

0 ответов

Другие вопросы по тегам