关于推送事件的Webhook Gitlab - 空请求体?

时间:2017-10-10 09:15:53

标签: node.js gitlab

我试图将gitlab webhooks用于推送事件。我将文件推送到我的仓库时成功到达了我的nodejs应用程序,但由于某些原因,我的请求主体似乎是空的。

即使使用非常基本的代码,我也无法收到推送信息(作者,消息等):

app.post('/myurl', function(req, res, next) {
    console.log('req.body = ');
    console.log(req.body);
    res.status(200).end();
}

结果总是:

req.body = 
{}

有谁知道为什么我的请求正文是空的?

1 个答案:

答案 0 :(得分:1)

好的,我发现了问题,为人们提供了答案。

我没有使用json bodysarser。感谢sandrooco in this question,我发现我只需要在我的应用中添加:

app.use(bodyParser.json());

很抱歉在nodejs中成为菜鸟。