nodejs的req取参req.body,req.params,req.query
2024-10-20 11:57:33
1/req.query:
Get:/domo?name=ximiximi&blog=https://home.cnblogs.com/u/ximiximi-blog/
app.get('/domo', function(req, res) {
console.log(req.query.name);
console.log(req.query.blog);
});
2/req.body:
<form action='/domo?name=ximiximi' method='post'>
<input type='text' name='blog' value='https://home.cnblogs.com/u/ximiximi-blog/'>
<input type='submit' value='Submit'>
</form>
var bodyParser = require('body-parser');
app.post('/domo', function(req, res) {
console.log(req.query.name);
console.log(req.body.blog);
});
tips:req.body是POST方法。需要注意的是需要npm body-parser
3/req.params:
app.get('/hello/:name/:blog', function(req, res) {
console.log(req.params.name);
console.log(req.params.blog);
});
取带冒号的参数
借用他人对此req方法的理解,标注了出处:
(顺带补充,还有另一种方法传递参数给 Server,就是使用路径的方式,可以利用 Web Server 的 HTTP Routing 來解析,常见于各种 Web Framework。這不算是传统标准规范的做法,是属于 HTTP Routing 的延伸应用。http://liuxufei.com/blog/jishu/798.html)
最新文章
- MVC -- 后台RedirectToAction传递实体类与字符串
- NXP恩智浦P87C51/52/54/58/591芯片解密单片机破解多少钱?
- 在Mac上配置adb命令
- java io流之字符流
- JQuery小结
- Java学习笔记:语言基础
- 【原】从一个bug浅谈YUI3组件的资源加载
- robomongo
- MyBatis+Spring+Spring MVC整合开发
- Python模块发布
- NLog在asp.net中的使用
- GCD Again
- 微信小程序基于最新版1.0开发者工具分享-小试牛刀(视频)+发布流程
- 黑窗口输入确定数字弹MessageBox(VirtualProtect())
- 林业资源遥感航拍监测GIS系统
- 技术Leader相关文章和思考
- sql server中的varchar和Nvarchar有什么区别?
- javascript高级程序设计第3版——第12章 DOM2与DOM3
- weblogic安装升级配置
- MySQL中update修改数据与原数据相同会再次执行吗?
热门文章
- S3C2440的时钟原理
- Mabitis中的#与$符号区别及用法介绍
- AntDesign(React)学习-11 使用mobx
- JS高级---正则表达式练习身份证号码
- eslint全局变量报错 xxx is not defined
- 动图演示23个鲜为人知的VSCode快捷键
- Oracle 12.2.0.1 Installation Fails With ";PRVG-0449";
- java fastjson:Map与json以及JSONObject ,JSONObject与String互转
- codeforces div2_604 E. Beautiful Mirrors(期望+费马小定理)
- HTML的内联框架(iframe)