使用Express检索GET查询字符串参数

192 阅读1分钟

查询字符串是在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