首页 > 解决方案 > 为什么带有 uWebSockets.js 的谷歌云平台给我错误代码 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 的代理,但我不确定这是否是正确的方法。 ..

任何帮助/建议表示赞赏

标签: node.jsgoogle-app-enginewebsocket

解决方案


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

App Engine 标准环境不支持此功能。


推荐阅读