Node.js NodeJS/ExpressJS:访问post请求的URL

Node.js NodeJS/ExpressJS:访问post请求的URL,node.js,express,url,Node.js,Express,Url,在我正在处理的项目中,我需要在后端访问url的参数。 我根据我在互联网上找到的东西尝试了这个,但它似乎不起作用 //url = "/getDocs?num=15" router.get("/getDocs", function(req,res,next){ console.log(req.body.num); res.redirect("/documents"); } 请帮助在url中,您似乎正在使用查询字符串,可

在我正在处理的项目中,我需要在后端访问url的参数。 我根据我在互联网上找到的东西尝试了这个,但它似乎不起作用

//url = "/getDocs?num=15" 

router.get("/getDocs", function(req,res,next){
    console.log(req.body.num);
    res.redirect("/documents");
}

请帮助在
url
中,您似乎正在使用
查询字符串
,可通过以下方式访问:
请求.query.num


如果您在
url
中只传递
params
,比如
getDocs/:num
值,那么可以通过以下方式访问它:
请求.params.num

简单的方法是使用属性名查询req对象:

router.get("/getDocs", function(req,res,next){
    const name = req.query.name;
    res.redirect("/documents");
}
如果您将发送作为路由的一部分,则可以使用以下方法:

router.get("/getDocs/:id", function(req,res,next){
    const id = req.params.id;
    res.redirect("/documents");
}
有关更多详细信息,请查看