2

可能重复:
socket.io:加载资源失败

我的服务器已经在http://localhost:4250上运行

我有 socket.io 目录,我是从 socket.io github 下载的。

我正在尝试连接到服务器,例如:

<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)解决了这个问题。这显然是由于网络将端口绑定到 localhost 的方式,但是我将尝试找到有关原因的更多信息;

要改变什么:


使 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 回答