1、req.body

2、req.query
3、req.params
一、req.body例子
body不是nodejs默认提供的,你需要载入body-parser中间件才可以使用req.body,这个方法通常用来解析POST请求中的数据
<form action='/test' method='post'>
<input type='text' name='name' value='lmw'>
<input type='text' name='tel' value='1234567'>
<input type='submit' value='Submit'>
</form>
app.post('/test', function(req, res) {
console.log(req.body.name);
console.log(req.body.tel);
});
二、req.query例子
有nodejs默认提供,无需载入中间件,这个方法通常用来解析get请求中的数据
GET /test?name=lmw&tel=123456789
app.get('/test', function(req, res) {
console.log(req.query.name);
console.log(req.query.tel);
});
三、req.query和req.body同时使有
<form action='/test?id=1' method='post'>
<input type='text' name='name' value='lmw'>
<input type='text' name='tel' value='123456789'>
<input type='submit' value='Submit'>
</form>
app.post('/test', function(req, res) {
console.log(req.query.id);
console.log(req.body.name);
console.log(req.body.tel);
});
四、req.params
另一种方法传递参数给服务器,但是这不算是传统标准规范的做法,是属于 HTTP Routing 的延伸应用
GET /test/lmw/123456789
app.get('/test/:name/:tel', function(req, res) {
console.log(req.params.name);
console.log(req.params.tel);
});
总结:
req.query: 解析后的 url 中的 querystring,如 ?name=haha,req.query 的值为 {name: 'haha'}
req.params: 解析 url 中的占位符,如 /:name,访问 /haha,req.params 的值为 {name: 'haha'}
req.body: 解析后请求体,需使用相关的模块,如 body-parser,请求体为 {"name": "haha"},则 req.body 为 {name: 'haha'}
以上这篇node.js获取参数的常用方法(总结)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# nodejs
# 获取参数
# nodejs命令行参数处理模块commander使用实例
# 浅谈node.js 命令行工具(cli)
# Node.js 使用命令行工具检查更新
# node通过npm写一个cli命令行工具
# Node.js利用Net模块实现多人命令行聊天室的方法
# 详解用Node.js写一个简单的命令行工具
# node命令行工具之实现项目工程自动初始化的标准流程
# 命令行批量截图Node脚本示例代码
# node.js中路由
# 中间件
# get请求和post请求的参数详解
# nodejs实现获取当前url地址及url各种参数值
# node.js使用yargs处理命令行参数操作示例
# 给大家
# 值为
# 希望能
# 才可以
# 种方法
# 这篇
# 小编
# 大家多多
# 这不
# class
# brush
# gt
# action
# POST
# pre
# form
相关文章:
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
,南京靠谱的征婚网站?
python的本地网站制作,如何创建本地站点?
建站主机类型有哪些?如何正确选型
建站之星北京办公室:智能建站系统与小程序生成方案解析
如何在云主机上快速搭建网站?
微信h5制作网站有哪些,免费微信H5页面制作工具?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
香港服务器网站卡顿?如何解决网络延迟与负载问题?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
深圳网站制作培训,深圳哪些招聘网站比较好?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
如何用PHP快速搭建高效网站?分步指南
实惠建站价格推荐:2025年高性价比自助建站套餐解析
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
音乐网站服务器如何优化API响应速度?
宝塔面板创建网站无法访问?如何快速排查修复?
个人摄影网站制作流程,摄影爱好者都去什么网站?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
如何快速生成橙子建站落地页链接?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
制作网站公司那家好,网络公司是做什么的?
C#怎么使用委托和事件 C# delegate与event编程方法
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
高防服务器租用如何选择配置与防御等级?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
实例解析angularjs的filter过滤器
利用JavaScript实现拖拽改变元素大小
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
建站之星备案流程有哪些注意事项?
香港服务器WordPress建站指南:SEO优化与高效部署策略
公众号网站制作网页,微信公众号怎么制作?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
建站主机选择指南:服务器配置与SEO优化实战技巧
Python文件管理规范_工程实践说明【指导】
如何通过老薛主机一键快速建站?
如何快速搭建自助建站会员专属系统?
C#如何序列化对象为XML XmlSerializer用法
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
模具网站制作流程,如何找模具客户?
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
定制建站哪家更专业可靠?推荐榜单揭晓
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
定制建站如何定义?其核心优势是什么?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
*请认真填写需求信息,我们会在24小时内与您取得联系。