NodeJS:向客户端发送方法(socket.io)

时间:2014-06-26 11:21:44

标签: node.js socket.io

我正在使用NodeJS和Socket.io进行聊天测试。现在我有一个非常好的想法,就是将错误发送到客户端,比如你的用户名已经被用来等等。

服务器

...
} else if(searchUser(data.userName)) {
    socket.emit('errorCode', {
        sendError: function() {
            alert("Username already taken!!");
        }
    });
} else {
...

客户端:

/* Error Handler */
socket.on('errorCode', function(data) {
    data.sendError();
});

但这不起作用。我认为这应该是可能的,也许我做错了什么。我还想通过socket.io发送jQuery指令。

有谁知道如何让它发挥作用?

1 个答案:

答案 0 :(得分:0)

感谢Ben Fortune我有这个想法:

服务器

sendError: 'alert("Username already taken")'

<强>客户端

eval(data.sendError);