为什么 Google 云平台 uWebSockets.js 给我错误代码 502

Why is Google cloud platform with uWebSockets.js giving me error code 502

我使用 uWebSockets.js 在 Node.js 中编写了一个服务器并将其部署到 Google Cloud App Engine。

当我 运行 在本地网络上时,服务器本身工作正常,但是当我尝试通过 gcloud URL 连接它时,它会抛出错误(给客户端):

received bad response code from server 502

会不会和URL本身有关? gcloud deploy app 命令默认给我一个 https:// url,所以我在我的客户端使用 var ws = new WebSocket('https://[PROJECT_ID].ts.r.appspot.com'); 因为我假设 URL 会起作用作为我的 WebSocket 的代理,但我不确定这是否是正确的方法...

任何help/advice赞赏

正如@DazWilkin 提到的,WebSockets 可以与 App Engine Flexible environment and with Cloud Run 一起使用。

App Engine 标准环境不支持这个。