Node.js 在我的前端和后端之间创建webhook

Node.js 在我的前端和后端之间创建webhook,node.js,postgresql,react-native,express,loopback4,Node.js,Postgresql,React Native,Express,Loopback4,因此,从我对webhook的理解来看,我一直在查找“如何从我的api创建webhook”,但结果一直告诉我如何从不同的站点添加webhook(比如说github)。我不确定这是否可行,但目前我的react本机应用程序每分钟都会轮询我的node js后端以获取信息。相反,我希望我的node js后端检测特定用户在我的数据库中的更改,然后将更新的信息发送给我的react本机应用程序用户。这是可能的,有人有任何指导或方向,甚至一个链接,因为我在网上找到的所有信息都不是我想要的。是否有任何第三方应用程序

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

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

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


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

//这就是您要寻找的吗?这不是web hook所能做到的。Webhook用于服务器通过在事件上互相发送HTTP请求来告诉其他服务器发生了什么。要告诉前端发生了什么事情,您可以使用WebSocket或长轮询。@NickLeBlanc我不确定这是否是我要找的,但谢谢您,我将对此进行调查。我自己的是一个,但不同,因为它是特定于用户的,我需要后端将其返回给前端的特定用户,而不是整个前端。@zero298非常感谢您将其清除。我要调查这两件事