【问题标题】:Getting the error "socket.io not found" [duplicate]收到错误“socket.io not found”[重复]
【发布时间】:2012-07-23 17:27:58
【问题描述】:

可能重复:
socket.io: Failed to load resource

我的服务器已经在 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

我已经尝试了我所知道的一切,所以我现在不知道该怎么做。

谢谢!

【问题讨论】:

  • 它无法加载您的socket.io.js javascript 文件。检查路径并确保文件存在。
  • 该文件位于 /lib 目录中,但我认为它被 index.js 调用。这就是我感到困惑的地方。
  • 我正在使用socket.io中的所有代码
  • 显示你“添加”socket.io的代码
  • 我已经更新了我的问题。并且都在同一个目录 index.html 和 socket.io 目录下。

标签: javascript jquery socket.io


【解决方案1】:

问题

  • 通过在链接标记中的其余源之前添加http://localhost:4250(对于socket.io)解决了这个问题。这显然是由于网络将端口绑定到本地主机的方式,但是我会尝试找到更多有关原因的信息;

要更改的内容:


让 socket.io 正常运行:

&lt;script src="/socket.io/socket.io.js"&gt;&lt;/script&gt;

应该改成

&lt;script src="http://localhost:4250/socket.io/socket.io.js"&gt;&lt;/script&gt;


【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 2021-11-23
    • 1970-01-01
    • 2020-01-06
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多