Heroku 是一种云应用程序平台,可协助开发人员构建,部署和管理应用程序。但是,当您在 Heroku 上托管应用程序时,可能需要对应用程序进行一些操作,如在应用程序出现问题时通过通知获取实时快照或将数据复制到另一个地方。这些操作可以通过 Heroku Webhooks 来完成。npm 包 heroku-webhooks 出现了,它是一个工具包,可使应用程序管理更加容易。在本文中,我们将深入介绍 npm 包 heroku-webhooks 的使用方法。
安装及使用
要使用此工具包,首先需要在您的应用程序中安装它。在您的应用程序中运行以下命令:
$ npm install heroku-webhooks --save
接下来,您需要根据您的需求创建一个 HerokuWebhooks 实例。您可以在实例化过程中指定选定的处理程序、返回状态和计时器。
-- -------------------- ---- ------- ----- -------------- - --------------------------- -- -- -------------- -- ----- -------------- - --- ---------------- ------- ----------------------------- ------------------- ----- -------- ----- --------- -- - -- -- ------ -------- ------------------- -- -------- - ------- ---- ----- --------- -------- --------------- -------- - --------------- ------------- -- -- -- ------- -------- -- ---------- --- ---- -- -- ------ ----------- ---
现在,您已准备好将 Heroku Webhooks 添加到您的应用程序中了。要添加 webhook,只需在 Heroku 应用程序设置或 API 中将 HerokuWebhooks 实例的 URL 添加为 webhook。
除了 Heroku Webhooks 的使用之外,此 npm 包还提供了其他一些功能,您可以在文档中查看。
示例代码
下面是一个完整的示例,它显示了如何使用 heroku-webhooks npm 包来接收 Heroku Webhooks。
-- -------------------- ---- ------- ----- ------- - ------------------- ----- ---------- - ----------------------- ----- -------------- - --------------------------- ----- --- - ---------- ----- ---- - ---------------- -- ----- ----- -------------- - --- ---------------- ------- ----------------------------- ------------------- ----- -------- ----- --------- -- - --------------------- -- -------- - ------- ---- ----- --------- -------- --------------- -------- - --------------- ------------- -- -- ------ ----------- --- --------------------------- ------------------------------- --------- ---- ---- ---------------------------- ----- ---- -- - ---------------------------- ---- ----- -- - -- ----- - ------------------- ------ ---------------------------------- - ------ --------------------------------- --- --- ---------------- -- -- ---------------------- -- ---- -----------
在这个例子中,我们创建了一个运行在端口 5000 上的 Express 应用程序。在应用程序中,我们创建了 HerokuWebhooks 实例,并将其绑定到 /heroku/webhooks 路径上的 POST 请求。当我们收到 Heroku Webhooks 消息时,我们调用她的 process 函数,该函数将 Heroku Webhooks 消息打印到控制台上。在所有情况下,我们将一条消息发送回 Heroku 告诉她我们已经接收到了 webhooks。
结论
在本篇文章中,我们介绍了如何使用 npm 包 heroku-webhooks 来接收 Heroku Webhooks。此文可能是上手 heroku-webhooks 的最佳教程,如果您的应用程序需要依赖 Heroku Webhooks 与 Heroku 交互,它可能是一个有用的资源。我们希望您与此 npm 包保持密切联系,并对其进行定期更新以利用新的功能和安全性修复。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005672881e8991b448e3a81