2016-07-09 16 views
0

Mein NodeJS-Code funktioniert aus irgendeinem Grund nicht. Ich bin neu bei NodeJS, also entschuldige meine Ignoranz. Hier ist der Servercode:NodeJS-Code funktioniert nicht

var http = require('http'); 

console.log("before"); 
var app = http.createServer(function (request, response) { 
    console.log("Server Created"); 
}).listen(3000); 

var io = require('socket.io').listen(app); 

io.sockets.on('connection', function(socket) { 
console.log("Client Connected"); 
}); 

Hier ist meine Kundennummer:

<script type="text/javascript"> 

var socketio = io.connect("http://localhost:3000"); 

</script> 

ich den Server laufen, dann zu index.html gehen, die den Client-Code enthält. Ich fühle mich, als müsste ich etwas Offensichtliches vermissen: | Client Connected wird nie gedruckt.

+0

Alle Fehler in der Konsole? – Nonemoticoner

+0

Nein, es gibt keine Fehler – Wyatt

+0

@Nonemoticoner Ich arbeitete von einem Tutorial. Vielleicht wird im Client-Code io nicht erkannt? Nicht sicher, woher diese Variable stammt. – Wyatt

Antwort

1

sieht aus wie Ihr Server-Code ist in Ordnung.

Haben Sie versucht localhost zu IP-Adresse in Ihrem Client-Code wie folgt zu ändern:

... 
    <script type="text/javascript" src="http://<YOUR_IP>:3000/socket.io/socket.io.js"></script> 
    <script type="text/javascript"> 
     var socket = io('http://<YOUR_IP:3000'); 
    </script> 
Verwandte Themen