Node.Js - 让用户知道某人正在输入内容

时间:2013-08-26 12:34:51

标签: events callback chat icallbackeventhandler

我正在使用这个聊天应用程序,我希望添加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 个答案:

没有答案