在Express中响应数据到Slack url

在我的Node后端,我有以下路由与快递中间件。 我的应用程序使用Slack反斜杠api发布一个链接到用户的频道。 当用户点击它时,在heroku上托pipe的angular度应用程序上打开一个表单。

我想要做的是在表单提交时更新Slack用户。

所以这个问题,我怎样才能发送一个post请求松弛url当下面的路线被触发(很明显res是指向/更新)。 我已经研究了很多,并尝试重写头文件,并使用低级别的http方法,但我有一种感觉,有一个更好的解决scheme。 非常感谢您的帮助。

app.post("/update", function(req,res,next) { res url -> http://slackapi/12345/ res.json({"text":"hello":} }) 

水库不应该被发送到松懈,这是对谁联系你的回应。 你需要发送一个不同的请求来懈怠,并使用res返回你想要的任何东西。

您可以使用请求模块来生成一个http请求以松弛。

 var request = require('request'); app.post("/update", function(req,res,next) { request('http://slackapi/12345/', function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body); res.json({"text":"some answer to the requester"}); } else { res.json({"text":"notify requester sending to slack falied"}); } }); });