我试图将gitlab webhooks用于推送事件。我将文件推送到我的仓库时成功到达了我的nodejs应用程序,但由于某些原因,我的请求主体似乎是空的。
即使使用非常基本的代码,我也无法收到推送信息(作者,消息等):
app.post('/myurl', function(req, res, next) {
console.log('req.body = ');
console.log(req.body);
res.status(200).end();
}
结果总是:
req.body =
{}
有谁知道为什么我的请求正文是空的?
答案 0 :(得分:1)
好的,我发现了问题,为人们提供了答案。
我没有使用json bodysarser。感谢sandrooco in this question,我发现我只需要在我的应用中添加:
app.use(bodyParser.json());
很抱歉在nodejs中成为菜鸟。