2

因此,根据我对 webhook 的了解,我一直在查找“如何从我的 API 创建 webhook”,但结果一直告诉我如何从不同的站点添加 webhook(比如 GitHub)。我不确定这是否可行,但目前,我的本机应用程序每分钟都会轮询我的节点 js 后端以获取信息。相反,我希望我的 node js 后端检测到特定用户的数据库中的更改,然后将更新的信息发送给我的 react 本机应用程序用户。这可能吗,是否有人有任何指导或方向,甚至是链接,因为我在网上找到的所有信息都不是我想要的?是否有任何第三方应用程序可以在此过程中提供帮助?我需要做什么?

4

1 回答 1

5

不,您将无法将 webhook 回调到 react 应用程序。该应用程序在安全浏览器、安全操作系统、安全网络上运行。至少,希望它在安全的环境中运行。

您的浏览器内应用程序不运行 Web 服务器,因此即使您的计算机有网络路由,您将如何接收它?您需要以某种方式绑定到网络端口。不会发生。

相反,请查看 WebSockets 或 HTTP2 服务器发送事件 (SSE)。它们允许服务器将数据推送到在浏览器中运行的前端 Web 应用程序。这不是技术上的 webhook,而是相同的概念。

于 2020-09-17T19:32:57.630 回答