2016-03-21 7 views
0

たとえば、ユーザーがリクエストでログを作成し、サーバーにメッセージを送信してもらいたいとします。 socket.ioを使って、どうすればこのようなことを達成できますか?ここに私がこれまで持っていたものがあります:サーバーリクエストを行ったユーザーに応答する

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はありますか?

答えて

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!"); 
    }); 
} 
+0

うわーthatsのシンプルな、ありがとう! – MarksCode

関連する問題