Javascript webhook是什么意思?
我已经读过了,但仍然不清楚webhook的概念。Javascript webhook是什么意思?,javascript,node.js,webhooks,Javascript,Node.js,Webhooks,我已经读过了,但仍然不清楚webhook的概念。 我对webhook有以下疑问: 1.有人能用真实世界的例子解释webhook的用途吗? 2.为什么我要在应用程序中使用webhook?正如维基百科文章中提到的,一个很好的现实例子是像github这样的源代码存储库。假设您使用github来管理您的源代码,并使用一个单独的工具(bambon、jenkins等)来执行持续集成。每次将代码推送到github时,您都希望它触发CI工具中的构建。我们怎样才能做到这一点 考虑到这个话题,答案是“webh
我对webhook有以下疑问:
1.有人能用真实世界的例子解释webhook的用途吗?
2.为什么我要在应用程序中使用webhook?正如维基百科文章中提到的,一个很好的现实例子是像github这样的源代码存储库。假设您使用github来管理您的源代码,并使用一个单独的工具(bambon、jenkins等)来执行持续集成。每次将代码推送到github时,您都希望它触发CI工具中的构建。我们怎样才能做到这一点 考虑到这个话题,答案是“webhooks”也就不足为奇了 Github提供了多种webhook触发器。有关其文档,请参阅-具体示例可能会有所帮助。但是,简而言之,每个webhook由以下部分组成:
- 触发挂钩的事件(例如“代码被推送到存储库”)
- 事件发生时github应向其发送请求的URL(例如CI包中的传入触发点)
- 有效负载(将发送到所选URL的请求主体)
重要的是github不知道您使用的是什么CI系统。它不在乎。它知道其域中发生的事件,并且由外部系统来注册其兴趣并决定如何处理通知。这创建了一个高度通用和可伸缩的界面,避免了要求git对谁或什么可能会对其事件做出反应做出任何(可能会限制)假设。简单地说,Webhook是允许其他人扩展您的应用程序的扩展点
您将定义Webhook(扩展点),用户将使用这些钩子注册他们的函数,并且每当达到这些扩展点时,您的应用程序将调用用户注册的函数。如果您在问题中单击标记
webhooks
。您将获得更多规范here@DholakiyaAnkit:是的,我读过,但谁能解释一下它为什么有用?