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
Du musst angemeldet sein, um einen Kommentar abzugeben.
hinzufügen eines index.jade-Datei zu dem Beispiel, das ich gepostet bevor
server.js
/views/index.jade
InformationsquelleAutor supernova
app.js:
index.html:
In der browser-Konsole, sollten Sie sehen, ein Objekt mit "Hallo": "Welt".
InformationsquelleAutor zemirco