项目中需要新建一个websocket服务用于和其他外部设备进行交互通讯,代码很简单如下
var socket;
try{
socket = new WebSocket('ws://127.0.0.1:9001');
}catch(e){
}
这个webSocket中使用的协议是ws,但是我们项目使用的是https协议,这样websocket必须要使用wss。如果没有wss协议可以修改浏览器的配置信息,以火狐浏览器为例进行设置network.websocket.allowInsecureFromHTTPS =true即可,或者直接修改火狐的配置文件prefs.js,将上面那句话加进去也能生效,注意修改配置文件时关闭浏览器。