node.js获取参数的常用方法(总结)
发布时间 - 2026-01-11 01:29:10 点击率:次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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Blade模板引擎?(完整语法和示例)
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
如何在阿里云部署织梦网站?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
网站制作报价单模板图片,小松挖机官方网站报价?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何在IIS中配置站点IP、端口及主机头?
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
如何快速搭建虚拟主机网站?新手必看指南
Laravel如何使用Livewire构建动态组件?(入门代码)
Java解压缩zip - 解压缩多个文件或文件夹实例
Laravel怎么实现验证码(Captcha)功能
如何用PHP工具快速搭建高效网站?
*服务器网站为何频现安全漏洞?
Python图片处理进阶教程_Pillow滤镜与图像增强
如何在宝塔面板创建新站点?
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
长沙做网站要多少钱,长沙国安网络怎么样?
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
Laravel如何生成API文档?(Swagger/OpenAPI教程)
jQuery 常见小例汇总
Laravel怎么调用外部API_Laravel Http Client客户端使用
如何有效防御Web建站篡改攻击?
php 三元运算符实例详细介绍
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
零服务器AI建站解决方案:快速部署与云端平台低成本实践
php结合redis实现高并发下的抢购、秒杀功能的实例
利用JavaScript实现拖拽改变元素大小
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Laravel如何创建自定义中间件?(Middleware代码示例)
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
如何制作一个表白网站视频,关于勇敢表白的小标题?
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
如何确保FTP站点访问权限与数据传输安全?
Laravel如何创建自定义Facades?(详细步骤)
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
Laravel Docker环境搭建教程_Laravel Sail使用指南
音乐网站服务器如何优化API响应速度?
Laravel API资源类怎么用_Laravel API Resource数据转换

