https://github.com/AEkman/Quiz/blob/master/app.js如何获取路由POST中的/:id?
我试图获取/:id并将其保存到名为quizId的变量。我使用这个链接进行路由POST:
这是我的POST功能
app.post('/takequiz/:id', function(req, res) {
var quizId = req.body.id;
console.log(quizId);
为什么我只获得
'undefined'
作为答案?当我使用GET时,这起作用吗?我已经尝试过参数并且查询也不过运气。
您可能缺少管道中的正文解析中间件。 –
它绝对不应该在身体,你通过它当然不是身体的网址。它应该是params。 –
小心使用express-bodyparser,因为它会将您的应用暴露给一些安全漏洞 –