【发布时间】:2017-03-23 09:32:44
【问题描述】:
背景: 我正在使用构建一个使用 2 个不同的 3rd 方来做某事的系统。 第 3 方 #1 - 是 facebook messenger 应用程序,它需要一个 webhook 来通过 POST() 协议连接和发送信息。 第 3 方 #2 - 是我用来构建机器人的平台(称为 GUPSHUP)。
我的服务器位于它们之间 - 所以,我需要将 facebook messenger 应用程序连接到我服务器上的端点(已经这样做了),因此 Facebook 应用程序收到的每条消息都会发送到我的服务器。
现在,我真正需要的是,我的服务器充当“中间件”,只需将“req”和“res”发送到另一个平台 url(我们称之为 GUPSHUP-URL),获取 res返回并将其发送到 Facebook 应用程序。
我不确定如何编写这样的中间件。 我的服务器发布功能是:
app.post('/webhook', function (req, res) {
/* send to the GUPSHUP-URL , the req,res which I got ,
and get the update(?) req and also res so I can pass them
back like this (I think)
req = GUPSHUP-URL.req
res = GUPSHUP-URL.res
*/
});
【问题讨论】:
标签: node.js express facebook-graph-api middleware