HTTP请求的参数无外乎这么几种
1. query参数
2. form参数
3. path参数
4. matrix参数
5. cookie参数
6. header参数
这六种参数中,express暂不提供api直接获取matrix参数。其余五种都支持。但是header参数无法枚举。
简单介绍下这些参数的获取

  1. Query参数 Req.query
  2. Form参数 Req.body,需要用到插件body-parser,代码:
var BodyParser= require('body-parser');
app.use(BodyParser.urlencoded({ extended: true })); 
  1. path参数 Req.params
  2. matrix参数 无
  3. cookie参数 Req.cookies,需要用到插件cookie-parser,代码:
var CookieParser = require("cookie-parser");
app.use(new CookieParser());
  1. header参数 Req.get(name)
    我写了一段小代码试了下五种参数的获取:
var Express = require("express");
var app = new Express();
// query param
app.get("/search",function(req,res){res.json(req.query);
});
// form param
var BodyParser= require('body-parser');
app.use(BodyParser.urlencoded({ extended: true }));
app.post("/search",function(req,res){res.json(req.body);
});
// path param
app.get("/search/:path.html",function(req,res){res.json(req.params);
});
// cookie param
var CookieParser = require("cookie-parser");
app.use(new CookieParser());
app.put("/search",function(req,res){res.json(req.cookies);
});
// header param
app.patch("/search",function(req,res){res.send(req.get('Content-Type'));
});
app.listen(8080);

测试工具可以使用Opera浏览器的RESTMAN插件。

Express获取请求参数相关推荐

  1. Node.js | express 获取请求参数 | 客户端渲染 | 服务端渲染

  2. 示例Express中路由规则及获取请求参数

    本次给大家分享一篇基于express中路由规则及获取请求参数的方法,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下.如有不足之处,欢迎批评指正. express中常见的路由规则 ...

  3. postman发送post请求,用request.getParameter()获取请求参数

    1.接口代码 @RequestMapping("notifyUrl")   public void notifyUrl(HttpServletRequest request, Ht ...

  4. 在拦截器中获取请求参数,[Ljava.lang.String; cannot be cast to java.lang.String报错

    Map<String,Object> parametersmap=invocation.getInvocationContext().getParameters();//获取请求参数    ...

  5. 获取请求参数通用方式|| 中文乱码问题||请求转发

    1. 获取请求参数通用方式:不论get还是post请求方式都可以使用下列方法来获取请求参数 1. String getParameter(String name):根据参数名称获取参数值    use ...

  6. 拦截器获取请求参数post_SpringBoot拦截器如何获取http请求参数

    1.1.获取http请求参数是一种刚需 我想有的小伙伴肯定有过获取http请求的需要,比如想 前置获取参数,统计请求数据 做服务的接口签名校验 敏感接口监控日志 敏感接口防重复提交 等等各式各样的场景 ...

  7. Request_获取请求参数中文乱码问题处理

    * 中文乱码问题:                 * get方式:tomcat 8 已经将get方式乱码问题解决了                 * post方式:会乱码              ...

  8. Request_获取请求参数通用方式演示

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  9. Request_获取请求参数通用方式介绍

    1. 获取请求参数通用方式:不论get还是post请求方式都可以使用下列方法来获取请求参数             1. String getParameter(String name):根据参数名称 ...

最新文章

  1. MSSQL数据库统计所有表的记录数
  2. 线程及同步的性能 – 线程池/ ThreadPoolExecutors/ ForkJoinPool
  3. 特征描述子提取公用接口
  4. java使用httpclient调用上传图片接口[示例]
  5. linux 无法访问docker mysql8_Apple M1芯片不支持Docker?Docker:正在努力适配
  6. 改了改之前那个很糙的XXX
  7. php截取字符串几位数,php按照指定长度截取字符串的代码
  8. 关于神经网络的需要注意的概念总结
  9. hdu 1203 I NEED A OFFER!
  10. 拼多多332亿美金市值超网易,黄铮离目标又近了一步!
  11. 【Python实例第16讲】特征集聚
  12. yb3防爆电机型号含义_温州出租大型发电机定做-智慧动力机械设备租赁
  13. JAVA JSON转XML
  14. 欧姆龙PLC程序 本程序包括有欧姆龙CP1H脉冲程序案例,威纶通触摸屏程序
  15. 破解各种加密软件的方法
  16. 深圳最最最牛逼的 IT 公司全在这了!
  17. Hadoop之日志分析
  18. android手机空间占用,安卓手机清理数据八种方法教程,解决占用手机空间的烦恼!...
  19. 登录到接受邮件服务器,使用outlook2016配置imap 登陆到接收服务器(imap) 失败
  20. 开发一个 app 有多难?

热门文章

  1. python微信开发入门_python微信公众号开发学习记录
  2. 从前端角度浅谈如何做好网站的SEO优化
  3. 虚幻4为场景添加背景音乐的三种方法
  4. 汇编语言:矩阵式键盘扫描实验
  5. python全栈指的是什么_什么是python全栈
  6. MySQL查询这一篇就够了
  7. echart各个柱体设置不同颜色
  8. nas服务器共享文件夹打不开,win7无法访问NAS上的CIFS共享
  9. CT值及CT常用窗宽、窗位
  10. 【python】pip安装模块下载速度太慢解决方法