nodejs-express4.X框架路由中获取参数值方法

本文介绍如何使用Express.js获取GET和POST请求的参数值,包括通过req.query和req.body访问请求参数,以及通过req.params获取URL路径参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-- express命令行生成项目框架

-- 获取参数值

--获取get请求的参数值

req.query 
在index.js文件里添加路由方法:
router.get('/query', function (req, res, next) {
  console.log('get请求参数对象 :',req.query);
  console.log('post请求参数对象 :',req.body);
  console.log('q的值为 :',req.query.q);
  
});

结果:

-- 获取post请求的参数值

req.body
html:
<form action="body" method="post">
  <input name="q" value="123"></input>
  <input name="w" value="456"></input>
  <input type="submit"></input>
</form>
在index.js文件里添加路由方法:
router.post('/body', function (req, res, next) {
  console.log('get请求参数对象 :',req.query);
  console.log('post请求参数对象 :',req.body);
  console.log('q的值为 :',req.body.q);
  
});
提交后:

-- 获取url路径

req.params
在index.js文件里添加路由方法:
router.get('/test/:urlname', function (req, res,next) {
  console.log('url参数对象 :',req.params);
  console.log('get请求参数对象 :',req.query);
  console.log('post请求参数对象 :',req.body);
  console.log('q的值为 :',req.params.urlname);
});
访问: http://localhost:3000/test/url2


req.param()--根据键获取值,不推荐

-- 获取上传文件信息

req.files 需要第三方库,比如 multer
大致是这样子的


更多nodejs资料 : http://blog.youkuaiyun.com/zzwwjjdj1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值