编程语言
首页 > 编程语言> > javascript – webhook是什么意思?

javascript – webhook是什么意思?

作者:互联网

我已阅读http://en.wikipedia.org/wiki/Webhook但仍不清楚webhook概念.

我对webhook有如下疑虑:

1.任何人都可以用现实世界的例子来解释webhook的用途吗?

2.为什么我应该在应用程序中使用webhook?

解决方法:

正如维基百科文章中所提到的,一个优秀的现实世界的例子是像github这样的源代码库.假设您正在使用github来管理您的源代码,并使用一个单独的工具(竹子,jenkins等)来执行持续集成.每次将代码推送到github时,都希望它在CI工具中触发构建.我们如何才能实现这一目标?

鉴于这个话题,答案是“webhooks”应该不足为奇.

Github提供各种webhook触发器.有关其文档,请参阅https://developer.github.com/webhooks/ – 具体示例可能有所帮助.但是,简而言之,每个webhook包括:

>触发挂钩的事件(例如’代码被推送到存储库’)
> github应在事件发生时发送请求的URL(例如CI包中的传入触发点)
>有效负载(将发送到所选URL的请求正文).

这里重要的是github不知道你正在使用什么CI系统.它并不关心.它知道其域中发生的事件,并由外部系统注册其兴趣并决定如何处理通知.这创建了一个高度通用和可扩展的接口,并避免要求git对可能想要对其事件作出反应的人或事做出任何(可能有限的)假设.

标签:javascript,node-js,webhooks
来源: https://codeday.me/bug/20190830/1771393.html