Javascript 实现客户端WebHook处理程序?

Javascript 实现客户端WebHook处理程序?,javascript,http,push-notification,webhooks,Javascript,Http,Push Notification,Webhooks,我是Webhooks的新手,如果这是一个简单的问题,请原谅 我很清楚Webhook提供者是如何工作的,也就是说,每当需要推送此信息时,它都会将负载发送到指定为回调的URL 现在我的问题是:如何编写客户端Webhook处理程序,它可以检测/处理回调并相应地更新客户端。例如,如果我的客户端是一个带有项目符号的简单网页,我希望在列表中添加新数据,无论何时 最好,我会在一个完整的JavaScript解决方案后 是否已经存在JS WebHook客户端/处理程序?这似乎很常见,它应该存在,尽管我还没有找到任

我是Webhooks的新手,如果这是一个简单的问题,请原谅

我很清楚Webhook提供者是如何工作的,也就是说,每当需要推送此信息时,它都会将负载发送到指定为回调的URL

现在我的问题是:如何编写客户端Webhook处理程序,它可以检测/处理回调并相应地更新客户端。例如,如果我的客户端是一个带有项目符号的简单网页,我希望在列表中添加新数据,无论何时

最好,我会在一个完整的JavaScript解决方案后


是否已经存在JS WebHook客户端/处理程序?这似乎很常见,它应该存在,尽管我还没有找到任何东西。

要使用webhook API端点,或者换句话说,要“侦听更改”,您需要轮询更改、长时间轮询更改,或者您想做的任何事


或者,您可以使用任何javascript发布者订户模块轻松完成此操作。试着用谷歌搜索PubSub的内容。下面是这样一个工具的示例:

看看WebSocket。根据您的需要,这可能正是您避免轮询和保持同步所需要的,特别是如果您有许多客户端需要从您的服务器查看相同的更新


我强烈建议不要为此制作web挂钩。web钩子中的事件通知是通过POST请求完成的,这意味着您的客户端应用程序无法收到有关新事件的通知,除非它侦听传入的HTTP请求(通常客户端位于防火墙后面,因此在大多数情况下不可行)


如果您希望避免轮询服务器以获取状态更新,请使用WebSockets(如上所述)。

谢谢,我看过您建议的PubSub工具,但是是否可以从服务器端或WebHook发送数据的任何位置侦听更改?或者这只是针对客户端到客户端的发布/订阅?同样,类似这样的东西(即Pubsub框架)与“comet”相比如何?comet是监听数据源行为的昵称,所以我提到的所有事情都属于“comet”的范畴。每当发生事情时,你需要告诉你的webhook。。。张贴到它。然后,您需要分别和同时询问webhook它有什么变化,以及是否有任何变化。因此,web页面如何理解客户端发生的任何更改或从服务器接收到的事件?客户端侦听事件的任何示例?谢谢你有什么只在客户端的吗?我不想用javascript实现服务器端(我宁愿用Python来实现),但我想要一个用javascript实现客户端的示例