vue本地项目运行会自动发websocket

关键词:sockjs-node

问题:项目没有写发送websocket的方法但本地运行时会自动发送websocket

原因:socket-node是一个javascript库,提供跨浏览器javascript的API,创建了一个低延迟、全双工的浏览器和web服务器之间的通信通道,本地项目运行时就会去自动访问(部署到环境上了就不会)

解决办法:如果不需要它,请找到项目的/node_modules/sockjs-client/dist/sockjs.js 文件,找到第1605行  代码,注释掉它,ok大功告成。

try {

  //  self.xhr.send(payload); 把这里注掉}catch (e) {

    self.emit('finish',0,'');

    self._cleanup(false);

  }

注释掉之后会影响本地热加载,如果你需要热更新不建议注释掉哦

 

你可能感兴趣的:(vue本地项目运行会自动发websocket)