2

重複の可能性:
socket.io:リソースの読み込みに失敗しました

http:// localhost:4250ですでにサーバーを実行しています

socket.iogithubからダウンロードしたsocket.ioディレクトリがあります。

そして私は次のようにサーバーに接続しようとしています:

<script src="socket.io/socket.io.js"></script>

サーバーへの接続方法:

<script>
  var socket = io.connect('http://localhost:4250');

  socket.on('connect', function (data) 
  {
    console.log(data);
    socket.emit('my other event', { my: 'data' });
  });

</script>

次のエラーが発生します。

NetworkError: 404 Not Found - http://localhost/socket.io/socket.io.js"

ReferenceError: io is not defined

私はすでに知っていることをすべて試したので、今何をすべきかわかりません。

ありがとうございました!

4

1 に答える 1

2

問題

  • http://localhost:4250リンクタグ(socket.ioの場合)の残りのソースの前に追加することで、この問題を解決します。これは明らかに、ネットワークがポートをローカルホストにバインドする方法によるものですが、原因についてさらに情報を見つけようとします。

変更する内容:


socket.ioを動作させる:

<script src="/socket.io/socket.io.js"></script>

に変更する必要があります

<script src="http://localhost:4250/socket.io/socket.io.js"></script>


于 2012-07-26T08:48:06.843 に答える