2016-07-09 18 views
0

何らかの理由で、私のnodeJSコードが機能しません。私はnodeJSを初めて使っているので、私の無知を許してください。ここ は、サーバーのコードです:ここでNodeJSコードが機能しない

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"); 
}); 

は私のクライアントコードです:

<script type="text/javascript"> 

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

</script> 

私はクライアントコードが含まれているのindex.htmlに進み、その後、サーバーを実行します。私は何か明白なものを見逃すはずです。クライアント接続は決して印刷されません。

+0

コンソール内の任意のエラーを? – Nonemoticoner

+0

いいえ、間違いはありません – Wyatt

+0

@Nonemoticoner私はチュートリアルから作業していました。たぶんクライアントコードで、ioが認識されないのでしょうか?その変数がどこから来るのかわからない – Wyatt

答えて

1

あなたのサーバーコードのように見えます。

は、次のようなクライアントコードでlocalhostのにIPアドレスを変更しようとしたことがあり:

... 
    <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> 
関連する問題