WebSocket连接失败给错误1006和连接在HTML5关闭
问题描述:
WebSocket连接失败给错误1006和连接在HTML5关闭
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
功能WebSocketTest() {
var ws = $ .gracefulWebSocket(“ws:// localhost/Node /”);
ws.onopen =函数(EV){
alert('Connected to server');
}; (“客户端正在发送消息”);
ws.onmessage =函数(事件){
变种messageFromServer = event.data;
alert('Message'+ messageFromServer);
};
ws.onerror =函数(EV){
alert('Error' +ev.code);
};
}
<div >
<a href="javascript:WebSocketTest()">Run WebSocket</a>
</div>
在这里,我也加入了gracefulWebSocket库,但只是#1移除它。我正在使用Chrome浏览器为这个请帮助我提前致谢
答
你包含js文件吗? https://github.com/ffdead/jquery-graceful-websocket
什么控制台告诉你? (开发人员工具 - Chrome上的F12键快捷键)。
存在两个错误1'st是TypeError:$(...)。unload不是函数\t $(window).unload(function(){ws.close(); ws = null});第二个是Firefox无法在ws:// localhost/Node /上建立与服务器的连接。 var ws = window.WebSocket?新的WebSocket(url):new FallbackSocket(); –
还有一件事是我已经将jquery-graceful-websocket下载到我的Node文件夹中htdocs –
您正在使用Node.js为后端服务WebSockets? – 2017-02-27 21:54:40