查询字符串是URL路径后面的部分,以问号(‘?’)开始。让我们看看如何获取属性及其值。
例:
?name=flavio
可以使用&添加多个查询参数:
?name=flavio&age=35
如何在Express中获得这些查询字符串值?
Express通过填充请求使其非常容易。我们的查询对象:
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