Bonjour,
Essai de remplacer dans le navigateur
socket.emit('login',{username:$('#login').val(),password:$('#password').val()});
par
socket.emit('user message',{action: 'login', username:$('#login').val(),password:$('#password').val()});
et sur le serveur
1 2 3
| socket.on('login',function(user){
console.log(user);
}); |
par
1 2 3
| socket.on('user message',function(user){
console.log(user);
}); |
Et dit moi si ca fonctionne mieux. J'ai été face à un pb similaire lors de test, et il m'etait apparu que je ne pouvais pas mettre ce que je voulais en 1er argument de la fonction emit().
C'est a mon avis une subtilité que je n'ai pas encore comprise.
Et pour tout dire, je n'attends qu'une chose, c'est qu'on me fasse mentir sur ce sujet
Partager