Reactjs 解决此websocket问题的正确方法?

Reactjs 解决此websocket问题的正确方法?,reactjs,Reactjs,我已经向Google云提供商部署了一个基本的test React应用程序,但在https://{my app}.appspot.com/上返回了以下错误: SecurityError:构造“WebSocket”失败:一个不安全的WebSocket 无法从通过HTTPS加载的页面启动连接 我发现这个问题和公关: 以下文章引用了这两个URL: 本文作者提到了一种直接在中更改某些代码的解决方法: node_modules>react dev utils>webpackHotDevClient.j

我已经向Google云提供商部署了一个基本的test React应用程序,但在https://{my app}.appspot.com/上返回了以下错误:

SecurityError:构造“WebSocket”失败:一个不安全的WebSocket 无法从通过HTTPS加载的页面启动连接

我发现这个问题和公关:

以下文章引用了这两个URL:

本文作者提到了一种直接在中更改某些代码的解决方法:

node_modules>react dev utils>webpackHotDevClient.js

但是基于我在这篇文章的第二个url中提供的PR,难道还没有一个PR来解决这个问题吗?那么,作者为什么要更改node_模块代码呢?但即使使用作者提到的解决方法,部署环境中仍会返回以下错误:

错误:服务器错误服务器遇到临时错误,可能会出错 没有完成您的请求。请在30秒后重试


对我来说,什么是解决此问题的正确方法?

错误告诉您您的问题。您的网站托管在https上,因此浏览器不允许您对http或ws-content进行任何API或websocket调用,因为这是不安全的。您需要使用SSL over wss协议托管websocket服务器,然后您的代码将能够进行调用。否则通过http而不是https托管您的网站(坏主意)。读这个