如何获得id的确切值

时间:2017-07-02 12:48:43

标签: node.js express

我试图通过app.get获取在URL中传递的参数的值,如下所示:

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));

app.get('/mytest/:id', function(req, res){

    var idparam = req.params.id;
    var idquery = req.query.id;
    var idbody = req.body.id;

    res.send(idparam);

});

所以当我传递localhost:3000 / mytest / id = 266时,我得到:id=266而不是266。并使用idqueryidbody来定义未定义。

我只想获取id的值。我做错了什么?

2 个答案:

答案 0 :(得分:1)

发出localhost:3000/mytest/266之类的请求,其中266将与id param匹配

答案 1 :(得分:1)

您应该像localhost:3000/mytest/266而不是localhost:3000/mytest/id=266

一样使用它

它将被解析为req.params.id