https://10.190.177.152:9530/sockjs-node/info failed如何解决?

新手上路,请多包涵

通过查询文档,发现 sockjs-node: 一个JavaScript库,提供跨浏览器JavaScript的API,创建了一个低延迟、全双工的浏览器和web服务器之间通信通道。
但是,在开发过程中发现 sockjs-node 报错如下
image
随即查看 vue.config.js 配置

devServer: {
    disableHostCheck: true,
    port: port,
    open: false
    // ...
}

发现 vue.config.js 的配置没有问题,应该是跨域的问题:因为 10.190.177.152:9530 是局域网的 ip 地址,而且错误是 net::ERR_SSL_PROTOCOL_ERROR。至此不知道如何去解决,希望有大佬看看我,指点一下,不胜感激

阅读 3.7k
3 个回答

你的webpack-server开了https?,检查下是不是ssl的配置有问题

问题已解决:
方案一:配置 webpack https Webpack Dev Server在HTTPS/Web Sockets Secure上运行
方案二:修改 nginx 配置文件,将本地环境配置成 http 协议。
我是按方案二修改好的,因为,sockjs-node 的本意是实现热更新,而且 webpack 的 https 默认是 false, 修改nginx 的成本要低一些。
image

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题