0

サーバー.js

socket.on('adduser', username, successcallback){

if(users.hasOwnProperty(username)){

} else {

    socket.username = username;

    users[username] = { name: username };

    socket.emit('updatechat', 'SERVER', 'you have connected');

    socket.broadcast.emit('updatechat', 'SERVER', username + ' has connected');

    io.sockets.emit('updateusers', users);

    successcallback({ msg: 'User ' + username + ' has been successfully added' });
}

});

index.html

socket.on('connect', function(){

    var username = prompt('Whats your name?');

    socket.emit('adduser', username, function(data){
        console.log(data);
    });

});

これにより、アプリがクラッシュします。これはコールバックを実装する方法ではありませんか?

4

1 に答える 1

1

adduserメッセージハンドラーの定義に。がありませんfunction(...)。そのはず:

socket.on('adduser', function(username, successcallback) {
  ...
});
于 2012-09-23T14:14:28.240 に答える