2017-07-02 65 views
0

林試圖讓在URL中傳遞與app.get像這樣的參數的值:如何獲得ID的精確值

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); 

}); 

所以,當我通過本地主機:3000/mytest,這時/ ID = 266,我得到:id=266而不只是266。並使用idqueryidbody得到undefined。

我只想得到id的值。我究竟做錯了什麼?

回答

1

作出這樣localhost:3000/mytest/266一個請求,其中266將匹配的ID PARAM

1

你應該使用它,而不是像這樣localhost:3000/mytest/266localhost:3000/mytest/id=266

它會被解析爲req.params.id

相關問題