多个同名查询参数

hak*_*ato 6 javascript url url-parameters express

我想知道EXPRESS如何解析多个同名的查询参数;我在任何地方都找不到任何有用的参考。我想具体了解一下 EXPRESS,它会如何处理这个 URLwww.example.com/page?id=1&id=2&id=3.....id=n

akm*_*991 2

您可以使用通常的req.query。每当有多个同名的查询参数时,req.query[paramName]将返回一个数组而不是值。所以在你的情况下:


app.get("/page", (req, res) => {
    const { id } = req.query
    console.log("ID is "+ id) 
});

// GET www.example.com/page?id=1&id=2&id=3
// ID is ["1", "2", "3"]

// GET www.example.com/page?id=12345
// ID is 12345
Run Code Online (Sandbox Code Playgroud)