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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, ist das nicht offensichtlich? Sie haben nicht definiert
socket
in Ihrem client-code (das ist, was ReferenceError Mittel):Beachten Sie, dass
io
ist eine Globale variable insocket.io.js
Skript.var socket = io.connect('http://localhost:3000');
InformationsquelleAutor freakish