【发布时间】:2016-05-06 17:41:23
【问题描述】:
我正在构建一个电子,当在通过 oAuth2 连接的某个服务中填写某个表单时,它本质上会提供“通知”。
但是,我很难找到有关(我认为)需要进行的流程的任何信息。
我在想……
用户从该网络服务提交表单 A
该 Web 服务可以(不确定这是否可行)向我的服务器发送 HTTP 帖子
然后我想我的服务器可以将该信息发送到电子应用程序。我已经查看了“https://www.npmjs.com/package/electron-workers”,但我仍然不清楚这是否有助于解决我的问题。
我们将不胜感激任何帮助,甚至是朝着正确方向的推动!
【问题讨论】:
-
反其道而行之不是更容易吗?让应用程序连接到服务器并请求数据,或者连接到 Web 服务器并提供诸如 websocket 之类的通信通道。
-
服务器不能向浏览器(电子)发送数据,只能返回数据。所以浏览器必须做两件事之一。每隔几秒钟轮询一次服务器以检查更新。或使用 websocket。
-
这是有道理的。我已成功拨打电话,设置了 oAuth2 以及一切。基本上,我想要“接近实时”的通知,但似乎每隔几秒钟轮询一次服务器非常密集。我会更多地研究 websockets;以前从来没有真正搞砸过他们。谢谢!
-
Socket.io 是一个很棒的库,可以帮助您处理实时方面的问题socket.io
标签: javascript node.js electron