socket.io - ReferenceError: socket ist nicht definiert

Ich bin versucht, zu schreiben eine einfache app, spiegelt jede Figur, die ich geben in einem text-Bereich auf einen
div mit Buchse.io, aber ich bekomme immer wieder die folgenden client-Fehlermeldung: "ReferenceError: socket ist nicht definiert"

Hier ist mein server code:

var express = require('express'),
    app = express(),
    server = require('http').createServer(app),
    io = require('socket.io').listen(server);

server.listen(3000);

app.get('/', function(req,res){
    res.sendfile(__dirname+ '/index.html');
});

io.sockets.on('connection', function(socket){

    socket.on('keyup', function(data){
        io.sockets.emit('keydisplay',data); 
    });


});

Client-code:

    <div id="output"></div>
    <textarea id = "input"></textarea>

    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script src="/socket.io/socket.io.js"></script>

    <script>
        jQuery(function($){

            $('#input').keyup(function(){
                content = $('#input').val();
                socket.emit('keyup', content);

            });

            socket.on('keydisplay', function(data){
                $('#output').append(data);
            }); 
        });


    </script>

Führt? Was mache ich falsch?

InformationsquelleAutor Eugene | 2013-07-11

Schreibe einen Kommentar