我正在尝试使用gitlab网络钩子进行推送活动。当我将文件推送到回购时,我成功地到达了我的nodejs应用程序,但出于某些原因,我的请求体似乎是空的。
即使使用非常基本的代码,我也无法接收推送信息(作者、消息等):
app.post('/myurl', function(req, res, next) {
console.log('req.body = ');
console.log(req.body);
res.status(200).end();
}
结果总是:
req.body =
{}
有人知道为什么我的请求体是空的吗?
发布于 2017-10-10 01:36:38
好的,我找到了问题,把答案放在这里给大家。
我没有使用json解析器。多亏了sandrooco in this question,我发现我只需要在我的应用程序中添加:
app.use(bodyParser.json());
很抱歉成为nodejs的菜鸟。
https://stackoverflow.com/questions/46662943
复制