您的位置:首页 > 娱乐 > 八卦 > 中国建筑工程总公司招聘_大学生创业计划书完整版_google关键词_app拉新推广一手接单平台

中国建筑工程总公司招聘_大学生创业计划书完整版_google关键词_app拉新推广一手接单平台

2025/3/10 16:12:47 来源:https://blog.csdn.net/weixin_64684095/article/details/146125538  浏览:    关键词:中国建筑工程总公司招聘_大学生创业计划书完整版_google关键词_app拉新推广一手接单平台
中国建筑工程总公司招聘_大学生创业计划书完整版_google关键词_app拉新推广一手接单平台

1. 使用 req.query 获取 URL 查询字符串参数

在 GET 请求中,参数通常以查询字符串的形式附加在 URL 后面,格式为 ?参数名1=值1&参数名2=值2 。Express 里可通过 req.query 对象获取这些参数。

const express = require("express");
const app = express();
// 定义处理 GET 请求的路由
app.get("/search", (req, res) => {// 获取查询字符串中的参数const keyword = req.query.keyword;const category = req.query.category;// 根据参数进行相应处理if (keyword && category) {res.send(`You searched for ${keyword} in the ${category} category.`);} else if (keyword) {res.send(`You searched for ${keyword}.`);} else {res.send("No search keyword provided.");}
});
const port = 3000;
app.listen(port, () => {console.log(`Server running on port ${port}`);
});

2. 获取路由参数

除了查询字符串参数,还可通过路由参数传递数据。路由参数是在路由路径中定义的动态部分,用冒号 : 标识。

const express = require("express");
const app = express();
// 定义包含路由参数的路由
app.get("/products/:productId", (req, res) => {// 获取路由参数const productId = req.params.productId;res.send(`You requested product with ID: ${productId}`);
});
const port = 3000;
app.listen(port, () => {console.log(`Server running on port ${port}`);
});

3. 处理多个同名参数

如果查询字符串中存在多个同名参数,req.query 会将它们的值存储在一个数组中。

const express = require("express");
const app = express();
app.get("/tags", (req, res) => {const tags = req.query.tag;if (Array.isArray(tags)) {res.send(`You provided multiple tags: ${tags.join(", ")}`);} else if (tags) {res.send(`You provided a single tag: ${tags}`);} else {res.send("No tags provided.");}
});
const port = 3000;
app.listen(port, () => {console.log(`Server running on port ${port}`);
});

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com