Node.js NodeJS/ExpressJS:访问post请求的URL
在我正在处理的项目中,我需要在后端访问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 = "/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");
}
有关更多详细信息,请查看