Socket.io et Express 3

J'ai créé un express 3 app avec l'express générateur et installé socket.io.
Sur app.js im émettre un message:

io.sockets.on('connection', function(socket) {
  socket.emit('init', { msg: 'Welcome'});
});

À côté serveur, j'ai écrit:

<!DOCTYPE html>
<html>
  <head>
    <title><%= title %></title>
    <link rel='stylesheet' href='/stylesheets/style.css' />
    <script src='/socket.io/socket.io.js' />
    <script>
        var socket = io.connect('http://127.0.0.1:3000');
        socket.on('init', function (data) {
            console.log(data.msg);
        });
    </script>
  </head>
  <body>
    <h1><%= title %></h1>
    <p>Welcome to <%= title %></p>
  </body>
</html>

Si je lance app.js Il devrait afficher "Bienvenue" sur la console, mais ce n'est pas priting quoi que ce soit. J'ai vérifié si /socket.io/socket.io.js est accessible et il n'.

Lors de l'exécution de l'application-je obtenir:

  info  - socket.io started
Express server listening on port 3000
GET / 200 28ms - 472
GET /stylesheets/style.css 200 163ms - 110
   debug - served static content /socket.io.js

Suis-je raté quelque chose? J'ai suivi la prise.io page web des exemples, mais il semble que le serveur fonctionne bien... peut-être quelque chose du côté client?

EDIT: j'ai aussi essayé var socket = io.connect('http://127.0.0.1', { port: 3000 } ); sur le côté client, et aussi l'exécution de toutes les sockets client côté du corps.

Faire une console.ouvrez une session sur l'oi.les sockets.l'événement n'a rien donné... alors que la "connexion" n'est jamais atteint.

OriginalL'auteur jviotti | 2012-09-30