响应发出服务器请求的用户

时间:2016-03-21 07:07:03

标签: node.js socket.io

例如,假设用户发出了登录请求,我希望服务器向他发送消息,但没有其他人。我如何使用socket.io完成这样的事情?以下是我到目前为止的情况:

Service

然后,如何向发出“登录”请求的用户发送套接字事件。是否有var users = []; // List of usernames io.on("connection", handleIO); function handleIO(socket){ console.log('Client connected...'); socket.on('login', function(data){ // When user presses login button users.push(data); }); } 只发出给提出请求的用户?

1 个答案:

答案 0 :(得分:1)

您只需在传入套接字上使用.emit()

var users = []; // List of usernames
io.on("connection", handleIO);

function handleIO(socket){
    console.log('Client connected...');

    socket.on('login', function(data){ // When user presses login button
        users.push(data);
        socket.emit("Welcome!");
    });
}