使用node.js在Websocket上的InValid Frame标头

时间:2018-04-09 05:55:30

标签: websocket socket.io ngrok

我的chrome控制台中出现以下错误。

  

websocket.js:111 WebSocket连接到'ws://c7f2053b.ngrok.io/socket.io/?EIO = 3& transport = websocket'失败:无效的框架标题

在我的Firefox中,我得到了这个

  

与ws的连接://c7f2053b.ngrok.io/socket.io/?EIO = 3& transport = websocket& sid = h1U3iQ9b3INSkg9xAAAC在页面加载时被中断

无论如何要明确这个问题请建议我......

1 个答案:

答案 0 :(得分:0)

请检查
1) Chrome和Firefox版本。旧版本可能不完全支持WebSockets What browsers support HTML5 WebSocket API?
2)测试基本代码::首先尝试常规JavaScript代码并查看连接是否正在建立: -

websocket = new WebSocket(URL);
websocket.onopen = function(evt) {
    alert("Connected...");
    websocket.send(message);
websocket.onmessage = function(evt) {
    alert(evt.data);
};
websocket.onclose = function(evt) {
    alert(evt.data);
};
websocket.onerror = function(evt) {
  alert(evt.data);
};