【发布时间】:2021-07-24 09:01:08
【问题描述】:
我使用 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 的代理,但我不确定是否这是正确的做法......
任何帮助/建议表示赞赏
【问题讨论】:
-
App Engine 标准不 (!?) 支持 WebSocket。您可以使用灵活的 (cloud.google.com/blog/products/application-development/…) 或 Cloud Run (cloud.google.com/run/docs/triggering/websockets)
标签: node.js google-app-engine websocket