如何将webhook指向前端

how to point webhook to front end

我有一个 webhook 在事件发生时被触发。它成功命中我的后端服务器。

我的前端是localhost:3000

我的后端是 localhost:5000

我的后台路由是这样的

   app.get('/webhook', (req, res) => {
    console.log("webhoook fired")});
        res.json({message: "webHook response"}) // How can I point this to front end? 
}

我的问题是,我的 webhook 被第 3 方触发,该第三方向我的后端发送获取请求。我如何能够在此功能中向我的前端发送响应? res只是回到第3方吗?

does the res just go back to the 3rd party?

是的,因为他们向您的服务器发出了请求,如果需要,您可以回复他们。

How am I able to send a response to my front end within this function?

如果您想在服务器从第 3 方 webhook 接收到数据后在前端更新数据,在大多数情况下,您需要使用 WebSockets 来完成。简而言之,WebSockets 通过保持彼此之间的连续连接,允许服务器和客户端之间进行实时通信。你可以看看native WebSockets first, and also check out available libraries such as socket.io or ws :)