socket.émettre et de la prise.sur ne travaillent pas dans node.js
J'ai essayé de connecter mon navigateur google chrome pour Serveur NodeJs. Tout le code fonctionne très bien sur une autre machine. mais quand je le lance sur ma machine ni elle donne une erreur, ni qu'il donne un succès. voici le code
Code Serveur:
var server = http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
var io = require('socket.io').listen(server);
io.sockets.on('message', function (socket) {
socket.emit('news', { hello: 'world' });
});
et Voici le Code du Client.
<script>
var socket = io.connect('http://localhost:3000/');
//console.log(socket);
socket.on("message",function(data){
console.log(data);
})
</script>
De bien vouloir me corriger là où je suis de faire le mal. console.journal (le) du client n'est pas un travail. J'ai essayé de le vérifier en chrome débogueur en utilisant des points d'arrêt, mais il ne va jamais à ce point.
Donc, ce qui est différent de l'autre machine et le vôtre? L'autre chose que je remarque, c'est que vous ne jamais
emit
rien depuis le début, donc, sauf si votre envoyer une commande via la console, vous ne recevrez pas de messages à venir à travers les socket.io.OriginalL'auteur Hsm Sharique Hasan | 2013-07-15
Vous devez vous connecter pour publier un commentaire.
Il vous manque un peu de code:
Prises de socket IO site web. Pour que cela fonctionne, vous devez commencer par l'envoi d'un "message" de la part du client, quelque chose dans le genre de:
OriginalL'auteur leko