第043个
专栏目标
在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。
错误场景
使用vue-cli3制作项目的时候,没有用到sockjs-node,但是一直会报错:
Access to XMLHttpRequest at ‘http://localhost:8080/sockjs-node/info?t=1637898467581’ from origin ‘http://192.168.1.69:8080’ has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space local
错误原因
sockjs-node 是一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟、全双工的浏览器和web服务器之间通信通道。
服务端:sockjs-node(https://github.com/sockjs/sockjs-node)
客户端:sockjs-clien(https://github.com/sockjs/sockjs-client)
如果你的项目没有用到 sockjs,vuecli3 运行 npm run serve 之后 network 里面一直调研一个接口:http://localhost:8080/sockjs-node/info?t=
解决办法:
1) 找到/node_modules/sockjs-client/dist/sockjs.js
2)找到代码的 1609行,注释掉。