【问题标题】:Ngrok and webhooksNgrok 和 webhook
【发布时间】:2021-08-20 09:33:42
【问题描述】:

我的应用程序出现问题,我是这项技术的新手... 我在 Heroku 网址上有一个快速应用程序 (https://my-website.heroku.com)

我在本地主机上也有这个项目。我想在发布文档时使用 prismic webhook 做一些事情。

我尝试使用 ngrok 来:

  • 将其连接到 heroku 网站
  • 检测何时在 heroku 应用程序上调用我的 /webhook 路由以在我的本地主机服务器上调度它(这是同一个项目,但我不知道如何使用 ngrok 执行此操作(我使用了一些命令但没有任何反应: / )

你能帮帮我吗?谢谢!

【问题讨论】:

    标签: express heroku ngrok


    【解决方案1】:

    我可能误解了您的用例,但听起来您想要做的是处理或检测到您的 heroku 应用程序的传入请求,然后将该请求代理或转发到您的本地主机。

    处理此问题的一种方法是 - 响应原始事件或请求 - 然后从您的 heroku 应用程序向链接到您的本地计算机的 Ngrok URL 发出第二个请求,例如 POST 请求。 Ngrok 本身并不是一个真正的代理服务器,它只是将 URL/DOMAIN:PORT 的两个实例相互链接,其中一个实例在 Ngrok 云服务中运行。

    因此,在您处理或接收 heroku 应用程序上的 webhook 请求的代码中,您可以在那里向您的本地主机的 Ngrok URL 发出 POST 请求,该请求将被转发到您的本地主机机器。我不确定您想在 localhost 中看到什么数据或信息,但您可以将 POST 正文中的任何传入请求数据传递到您的 localhost Ngrok URL,然后在本地查看相同的数据。

    【讨论】:

    • 这就是我想做的,我会试试你的解释:)谢谢
    猜你喜欢
    • 2020-03-08
    • 2023-01-22
    • 2018-08-14
    • 2023-02-01
    • 2021-03-14
    • 2020-04-09
    • 2017-01-30
    • 2020-09-30
    • 1970-01-01
    相关资源
    最近更新 更多