在前端和后端之间创建一个Webhook

时间:2019-10-14 20:09:08

标签: node.js postgresql react-native express loopback4

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

1 个答案:

答案 0 :(得分:0)

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

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

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