node.js - 为什么带有 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 的代理,但我不确定这是否是正确的方法。 ..
任何帮助/建议表示赞赏
解决方案
正如@DazWilkin 提到的,WebSockets 可以与App Engine Flexible environment和Cloud Run一起使用。
App Engine 标准环境不支持此功能。
推荐阅读
- azure-active-directory - Azure 客户端凭据授予誓言在 Graph Mail API 访问的混合设置中不起作用
- filtering - DAX SUMMARIZE 函数在我的 Power BI 模型中不尊重基于行的安全性
- c# - WPF 按钮绑定到属性 Convertback IMultiValueConverter 不更新值
- python - 在大型 HTML 文件 python 中使用漂亮的汤正则表达式
- python - 在 Python 的列表中搜索包含“<”和“>”的值
- aws-lambda - 将多个 lambda 函数从单个 github 存储库部署到 AWS 的最佳方式是什么?
- sql - 如何使用连接转换带有 IN、NOT IN、UNION 的 sql 查询
- perl - Perl 脚本修改一个文件,从第二个文件中获取值
- arrays - 如何在matlab中计算一些随机生成的矩阵和给定数组之间的距离
- python - 为什么python中有elif?