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

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

Express 获取 URL 参数

在 Express 中,我们可以很方便地获取 URL 中的参数。下面将介绍获取 URL 参数的方法。

使用 req.query

如果参数是通过 URL 查询字符串形式传递的,我们可以使用 req.query 来获取它们。

例如,如果我们有以下请求 URL:

https://example.com/user?id=123&name=john

我们可以使用以下代码来获取 idname 参数的值:

app.get('/user', (req, res) => {
  const id = req.query.id;
  const name = req.query.name;
  // ...
});
使用 req.params

如果参数是通过 URL 路径传递的,我们可以使用 req.params 来获取它们。

例如,如果我们有以下请求 URL:

https://example.com/user/123/john

我们可以使用以下代码来获取 idname 参数的值:

app.get('/user/:id/:name', (req, res) => {
  const id = req.params.id;
  const name = req.params.name;
  // ...
});
完整示例

以下是一个完整的示例,展示了如何同时使用查询字符串和 URL 路径来获取参数:

app.get('/user/:id', (req, res) => {
  const id = req.params.id;
  const name = req.query.name;
  // ...
});
总结

在 Express 中获取 URL 参数可以通过 req.queryreq.params 来实现,具体的使用方法取决于参数是以查询字符串还是 URL 路径的形式传递的。