Socket.IO pourquoi ça marche pas ?

Fermé
site12 Messages postés 288 Date d'inscription dimanche 13 février 2011 Statut Membre Dernière intervention 3 décembre 2017 - Modifié par Whismeril le 26/10/2015 à 17:46
site12 Messages postés 288 Date d'inscription dimanche 13 février 2011 Statut Membre Dernière intervention 3 décembre 2017 - 27 oct. 2015 à 17:51
bonjour
voici le code de index.html (client)
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Socket.io</title>
    </head>
 
    <body>
        <h1>Communication avec socket.io !</h1>

        <script src="[https://cdn.socket.io/socket.io-1.3.7.js]"></script>

        <script>
            var socket = io.connect('http://localhost:8080');
            socket.on('message', function(message) {
                alert('Le serveur a un message pour vous : ' + message);
            })
        </script>
    </body>
</html>


voici maintenant celui de app.js (serveur)

var http = require('http');
var fs = require('fs');
var io = require('socket.io').listen(server);

// Chargement du fichier index.html affiché au client
var server = http.createServer(function(req, res) {
    fs.readFile('./index.html', 'utf-8', function(error, content) {
        res.writeHead(200, {"Content-Type": "text/html"});
        res.end(content);
    });
});

io.on('connection', function (socket) {
    console.log('Un client est connecté !');
    socket.emit('message', 'Vous êtes connecté');
});

server.listen(8080);


Normalement je devrais avoir une alert sur l'index.html . Or, j'ai rien du tout, comment ça se fait ?

Merci

PS: Pourtant j'ai bien dans mon terminal/cmd "Un client est connecté !"...

EDIT : Ajout du LANGAGE dans les balises de code.
Explications disponibles ICI

Merci d'y penser dans tes prochains messages.

1 réponse

site12 Messages postés 288 Date d'inscription dimanche 13 février 2011 Statut Membre Dernière intervention 3 décembre 2017 23
27 oct. 2015 à 17:51
Il serait bien de me répondre, personne a une réponse ?
0