📌  相关文章
📜  express 获取查询参数 - Javascript (1)

📅  最后修改于: 2023-12-03 15:14:57.342000             🧑  作者: Mango

Express 获取查询参数 - Javascript

在 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 内置的转换函数(例如 parseIntparseFloat)。