Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Socket.io“;“io未定义”;_Socket.io - Fatal编程技术网

Socket.io“;“io未定义”;

Socket.io“;“io未定义”;,socket.io,Socket.io,我的socket.io有问题。我加载服务器文件 require("socket.io").listen(801); 然后在我的html上按一个按钮 <script src="/socket.io/socket.io.js"></script> <script> function doSocket() { io.connect("serverHost:801"); } </script> <input type="button" onclic

我的socket.io有问题。我加载服务器文件

require("socket.io").listen(801);
然后在我的html上按一个按钮

<script src="/socket.io/socket.io.js"></script>
<script>
function doSocket() {
io.connect("serverHost:801");
}
</script>
<input type="button" onclick="doSocket()">

函数doSocket(){
io.connect(“服务器主机:801”);
}
我得到一个错误,“io未定义。”


如何解决此问题?

由于您正在端口801上运行socket.io服务器,因此还需要从该端口请求客户端文件:

<script src="http://serverHost:801/socket.io/socket.io.js"></script>


谢谢,这很有效。我永远也想不到。没有任何信息让我相信这是真的。@LogicalAngel网站上的示例代码使用端口80,这隐藏了服务器也提供客户端代码的事实。我同意这令人困惑。