NodeJS/ExpressJS : post 请求的访问 URL

时间:2021-06-09 17:46:20

标签: node.js express url

在我正在做的一个项目中,我需要在后端访问url的参数。 我根据我在互联网上找到的内容进行了尝试,但似乎不起作用。

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

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

请帮忙

2 个答案:

答案 0 :(得分:1)

url 中,您似乎正在使用 query string,可以通过以下方式访问:request.query.num

如果您只在 params 中传递 urlgetDocs/:num 值,那么它可以被访问为:request.params.num

答案 1 :(得分:0)

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

SUBMIT_REQUEST

如果你作为路由的一部分发送,你可以使用这个:

router.get("/getDocs", function(req,res,next){
    const name = req.query.name;
    res.redirect("/documents");
}

有关详细信息,请查看 here