Socket.io 节点中发生握手错误之前连接已关闭

Socket.io 节点中发生握手错误之前连接已关闭,socket.io,Socket.io,非常感谢你们,伙计们 我在客户端有一个新的错误。下面是我的服务器端代码。当我运行此代码时。我可以在浏览器中看到错误。whic是:在收到握手响应之前连接关闭 我不知道怎么解决它。我对这类事情很陌生。我很抱歉,但是我建议你做些什么??万分感谢:) var express=require('express'); var-app=express(); var server=require('http')。createServer(应用程序); var io=require('socket.io')(服

非常感谢你们,伙计们

我在客户端有一个新的错误。下面是我的服务器端代码。当我运行此代码时。我可以在浏览器中看到错误。whic是:在收到握手响应之前连接关闭

我不知道怎么解决它。我对这类事情很陌生。我很抱歉,但是我建议你做些什么??万分感谢:)

var express=require('express');
var-app=express();
var server=require('http')。createServer(应用程序);
var io=require('socket.io')(服务器);
var fs=需要('fs');
listen(8888,function(){console.log(“running bro”);});
应用程序使用(express.static(_dirname));
app.get('/',函数(req,res){
res.sendFile(uu dirname+'/index.html');
});
io.on('连接',函数(套接字){
socket.on('turning',函数(数据){
console.log(数据打开);
//serialPort.write(“on”);
});
插座打开(‘关闭’)功能(数据){
控制台.日志(数据.关闭);
//串行端口。注销(“注销”);
});

});您在服务器(8888)和客户端(8080)中使用了两个不同的端口,您应该使用相同的端口。

我刚刚发现,在我的html文件中,如果更改这个:var socket=io(“”,{transports':['websocket',polling']});对此:var socket=io(')。。。它给出了一个不同的错误。它给出并没有发现404错误。我猜是它的客户方,但我想不出是我做的,并在我的评论中指出了这一点。然而,问题仍然存在:(