我试图让socket.io工作,但现在在Chrome我得到错误:
未捕获ReferenceError:require未定义
client.PHP:9Uncaught ReferenceError:未定义io
我改变了包含socket.io.js文件的方法,因为它dosnt存在其他的东西:
<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,仅修改了端口。
解决方法
如果您的脚本不是来自您的网络服务器,这将无法正常工作:
<script src="/socket.io/socket.io.js"></script>
你必须明确地说明主机和端口:
<script src="http://localhost:<port>/socket.io/socket.io.js"></script>