Socket.io und Express 3

Erstellte ich eine express-3-app mit dem express generator und installiert-Buchse.io.
Auf app.js im emiting eine Nachricht:

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

Auf server-Seite schrieb ich:

<!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>

Wenn ich app.js Es sollte print "herzlich Willkommen" auf der Konsole, aber nicht priting nichts. Ich habe überprüft, ob /socket.io/socket.io.js ist der Zugang und das tut es.

Beim ausführen der app bekomme ich:

  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

Bin ich etwas fehlt? Ich folgte der Steckdose.io-Webseite Beispiele, aber es scheint, dass der server einwandfrei läuft... vielleicht etwas auf der client-Seite?

EDIT: ich habe auch versucht var socket = io.connect('http://127.0.0.1', { port: 3000 } ); auf der client-Seite, und, laufen auch alle socket client-Seite aus dem Körper.

Tut eine Konsole.melden Sie sich auf der io.sockets.auf der Veranstaltung gab nichts... also "Verbindung" ist nie erreicht.

InformationsquelleAutor jviotti | 2012-09-30

Schreibe einen Kommentar