我正在使用以下内容在快递服务器内部创建http Socket.io服务器:
const port = parseInt(process.env.PORT, 10) || 3001;
const server = express();
const server2 = http.createServer(server);
const io = socketIo(server2, {
pingTimeout: 3600000
});
server.listen(port);
我能够在本地主机连接中获得101 status
代码。
但是,当我将代码部署到AWS EC2实例时,它会引发以下错误:
与'ws:/socket.io/EIO=3&transport=websocket'的WebSocket连接失败:在建立连接之前关闭WebSocket。
客户端
this.socket = io("/", {
transports: ["websocket"]
});