在我的前端和后端之间创建一个 webhook

Vik*_*ani 3 postgresql node.js express react-native loopback4

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

zmc*_*hon 11

不,您\xe2\x80\x99将无法对React应用程序进行Webhook回调。该应用程序在安全浏览器、安全操作系统和安全网络上运行。至少,希望它在安全的环境中运行。

\n

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

\n

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

\n