node.js - 有没有办法在谷歌云(appengine 或云功能等)上开发 websocket 客户端?
问题描述
我现在正在寻找一种方法如何在除了 GCE 之外的谷歌云上实现 websocket 客户端。
让我简要介绍一下目标。
环境:javascript,nodejs,google cloud(云功能或应用程序引擎)我的程序作为我想要获取的websocket客户端数据只能通过websocket传输(websocket服务器:服务提供商,客户端:我的程序)。程序将与调度程序一起运行,在获取数据后应该自动执行(在浏览器之外),程序应该终止。
我认为这种情况下不正常使用,因为websocket客户端正常运行在浏览器上。
但是,我必须使用具有云功能和应用引擎的谷歌云平台,而不是计算引擎。我们没有任何可用的本地机器,所以应该使用云平台。为了使用云功能和应用引擎,我们只需在调用时付费。这样就可以省钱了。
但是,我找不到在云平台上实现websocket客户端的方法。因为,云功能和应用引擎不兼容websocket,我总是失败
所以,你能建议如何用谷歌云平台开发web socket客户端吗?
解决方案
我可以建议像https://www.emitter.dev/之类的东西(披露:我是创造者)。基本上,您订阅任何WebSocket
您想要的内容并指定我们应该在哪里订阅POST
。
推荐阅读
- elasticsearch - 如何在 Elasticsearch 中过滤掉聚合结果
- python - 通过 Python 登录 Apple
- angular - 检测主题何时没有更多订阅
- javascript - Ajax "GET" to intra-service >> CMS serviceworker 在 OFFLINE 时回答 OK
- javascript - 我可以从制表符中的另一个 JS 脚本调用外部函数吗
- java - java - 如何使用Jena向Java中的rdf文件动态添加rdf资源?
- javascript - React - 每秒多次更新组件的 css (60)
- python - 如何在 Pandas 中创建一列虚拟变量?
- c++ - 无法实例化抽象类,但仔细检查了虚函数的覆盖
- javascript - 使用反应形式在angular8中更改时如何将单选按钮值绑定到formcontrolname