一尘不染

Socket.IO-需求未定义

node.js

我正在尝试使socket.io正常工作,但是现在在Chrome中出现错误:

未捕获的ReferenceError:未定义require

client.php:9Uncaught ReferenceError:未定义io

我更改了包含socket.io.js文件的方式,因为它确实不存在:

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

如果我尝试

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

我得到: 无法加载资源:服务器响应状态为404(未找到)

这是Ubuntu上所有最新消息

我正在使用来自http://socket.io/的服务器代码在与client.php相同的文件夹中使用,并且可以正常工作,名为server.js,仅修改了端口。


阅读 233

收藏
2020-07-07

共1个答案

一尘不染

如果您的脚本不是来自您的网络服务器,则将无法使用:

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

您必须明确声明主机和端口:

<script src="http://localhost:<port>/socket.io/socket.io.js"></script>
2020-07-07