查询字符串是在URL路径之后的部分,以问号('?')开头。让我们看看如何获得这些属性和它们的值。
查询字符串是在URL路径之后的部分,以问号开头? 。
比如说。
可以使用& 添加多个查询参数。
你如何在Express中获得这些查询字符串的值?
Express通过为我们填充Request.query 对象使之变得非常简单。
const express = require('express')
const app = express()
app.get('/', (req, res) => {
console.log(req.query)
})
app.listen(8080)
这个对象为每个查询参数填充了一个属性。
如果没有查询参数,它就是一个空对象。
这使得使用for...in循环对其进行迭代很容易。
for (const key in req.query) {
console.log(key, req.query[key])
}
这将打印查询属性的键和值。
你也可以访问单个属性。
req.query.name //flavio
req.query.age //35