javascript-Socket,IO客户端连接在节点中工作,但在浏览器中不工作
发布时间:2022-03-18 16:56:16 717
相关标签: # 前端
我有以下javascript代码,连接到node。js服务器
const io = require('socket.io-client');
const socket = io('http://localhost:4919/game', {
transports: ['websocket','polling'],
reconnection: false,
});
socket.on("connect_error", (err) => {
console.log(`connect_error due to ${err}`);
});
socket.on('connect', () => {
console.log('Connected');
})
唯一的区别是,在浏览器应用程序中,第一行是
import io from 'socket.io-client'
在节点中。js应用程序,代码运行良好,消息Connected
在浏览器应用程序触发错误时,打印到控制台:WebSocket connection to 'ws://localhost:4919/socket.io/?EIO=4&transport=websocket' failed:
我也尝试过使用curl
为了检查插座但是当我检查的时候
curl "http://localhost:4919/socket.io/?EIO=4&transport=websocket"
我得到以下错误
curl : Can "Upgrade" only to "WebSocket".
节点和浏览器都运行socket的4.4.1版本。io客户端
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报