📅  最后修改于: 2023-12-03 15:14:57.342000             🧑  作者: Mango
在 Express 中,可以使用 req.query
来获取 GET 请求中的查询参数。查询参数通常以 key=value
的形式出现在 URL 中的 ?
后面。
例如,对于以下 URL:
http://example.com/?username=johndoe&age=25
我们可以使用以下代码来获取查询参数:
app.get('/', function(req, res) {
const username = req.query.username;
const age = req.query.age;
// 其他代码...
});
req.query
对象包含了所有的查询参数,可以像操作任何其他 JavaScript 对象一样操作它。
下面是一个更完整的示例,演示如何在 Express 应用程序中获取查询参数:
const express = require('express');
const app = express();
app.get('/', function(req, res) {
const username = req.query.username;
const age = req.query.age;
res.send(`Hello ${username}, you are ${age} years old!`);
});
app.listen(3000, function() {
console.log('Server listening on port 3000');
});
使用 req.query
来获取 GET 请求中的查询参数非常简单。只需访问 req.query
对象中的属性即可获取特定的查询参数。在某些情况下,您可能需要将查询参数转换成特定类型(例如,将字符串转换成数值)。在这种情况下,您可以使用 JavaScript 内置的转换函数(例如 parseInt
或 parseFloat
)。