文章目录
- 前言
- 一、报错展示
- 二、sockjs-node 介绍
- 三、报错解决
- 3.1、方法一
- 3.1、方法二
- 四、感谢
前言
开发 vue2 项目时,启动之后一直有重复请求 /sockjs-node/info?t= 的报错信息,很影响开发体验。
一、报错展示
报错效果如下所示:
二、sockjs-node 介绍
sockjs-node 是一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟、全双工的浏览器和web服务器之间通信通道。
查询源头为 webpack-dev-server 中(如下图所示),实际是不能直接删除的。
服务端:sockjs-node(github.com/sockjs/sock…
客户端:sockjs-client(github.com/sockjs/sock…
开发时,如果变更网络环境(如切换wifi导致开发服务器的IP地址更换),服务器不知道如何确定访问源,就有可能造成上述情况
三、报错解决
3.1、方法一
(推荐)在项目根目录找到/package-lock.json文件,修改如下:
3.1、方法二
项目根目录,找到 /node_modules/sockjs-client/dist/sockjs.js
找到代码的 1605行,注视掉xhr请求
try {// self.xhr.send(payload);
} catch (e) {self.emit('finish',0,'');self.\_cleanup(false);
}
四、感谢
如果觉得有用欢迎点赞关注收藏。
有问题私信我!!~~