当前位置: 首页 > news >正文

Express教程【003】:Express获取查询参数

文章目录

  • 3、获取URL中携带的查询参数
    • 3.1 参数形式:查询字符串
    • 3.2 参数形式:动态参数
    • 3.3 参数形式:Json数据

3、获取URL中携带的查询参数

3.1 参数形式:查询字符串

1️⃣通过req.query对象,可以访问到客户端通过查询字符串的形式,发送到服务器的参数:

// 1、导入express
const express = require('express');
// 2、创建web服务器
const app = express();
// 监听post请求
app.post('/add/user', (req, res) => {console.log(req.query);// 通过req.query可以获取到客户端发送过来的查询参数res.send(req.query);
})

2️⃣使用postman进行测试:

http://127.0.0.1:80/add/user?name=Kevin&num=35

image-20250530161511953

3.2 参数形式:动态参数

1️⃣通过req.params对象,可以访问到URL中通过:匹配到动态参数

// 获取动态参数
app.get('/user/:id', (req, res) => {console.log(req.params);// 通过req.params可以获取到客户端发送过来的查询参数res.send(req.params);
})

2️⃣使用postman调用接口’ http://127.0.0.1:80/user/1’:

image-20250530174728310

也可以传递多个动态参数:

app.get('/user/:id/:name', (req, res))

3.3 参数形式:Json数据

1️⃣定义接收json数据的接口,使用req.body接收数据:

// 获取json数据
app.put('/user', (req, res) => {console.log(req.body);// 通过req.query可以获取到客户端发送过来的查询参数res.send(req.body);
})

2️⃣Express 服务器端使用 express.json() 中间件来解析 JSON 数据:

app.use(express.json());

3️⃣postman测试接口 http://127.0.0.1:80/user

image-20250530222740084

相关文章:

  • 低碳理念在道路工程中的应用-预制路面
  • 最佳实践|互联网行业软件供应链安全建设的SCA纵深实践方案
  • 数据结构 --链表
  • 苏州SAP代理公司排名:工业园区企业推荐的服务商
  • cf每日刷题c++
  • C++?多态!!!
  • (独家)SAP VC物料 超级BOM怎么开单?怎么计算或发布表标准成本?
  • 题目 3293: 蓝桥杯2024年第十五届决赛真题-数位翻转
  • Scratch节日 | 龙舟比赛 | 端午节
  • 修改Cinnamon主题
  • 【免费的高清录屏软件】OBS Studio
  • Go语言defer关键字:延迟执行的精妙设计
  • c++流之sstream/堆or优先队列的应用[1]
  • 拉普拉斯噪声
  • 易路 iBuilder:解构企业 AI 落地困境,重构智能体时代生产力范式
  • Shopify 主题开发:页脚信息架构搭建技巧
  • 包管理工具
  • #13 学习反馈
  • SpringBoot+vue+SSE+Nginx实现消息实时推送
  • 小程序跳转H5或者其他小程序
  • 厚街网站建设公司/郑州seo技术代理
  • 阿里云免费网站备案/太原网站推广公司
  • 四川省建设厅招标网站/百度如何优化
  • 舆情网站大全/网络优化工程师是干什么的
  • wordpress系统语言设置/百度seo排名帝搜软件
  • WordPress把ip换成域名/搜索引擎营销优化