Express获取请求参数
HTTP请求的参数无外乎这么几种
1. query参数
2. form参数
3. path参数
4. matrix参数
5. cookie参数
6. header参数
这六种参数中,express暂不提供api直接获取matrix参数。其余五种都支持。但是header参数无法枚举。
简单介绍下这些参数的获取
- Query参数 Req.query
- Form参数 Req.body,需要用到插件body-parser,代码:
var BodyParser= require('body-parser');
app.use(BodyParser.urlencoded({ extended: true }));
- path参数 Req.params
- matrix参数 无
- cookie参数 Req.cookies,需要用到插件cookie-parser,代码:
var CookieParser = require("cookie-parser");
app.use(new CookieParser());
- 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获取请求参数相关推荐
- Node.js | express 获取请求参数 | 客户端渲染 | 服务端渲染
- 示例Express中路由规则及获取请求参数
本次给大家分享一篇基于express中路由规则及获取请求参数的方法,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下.如有不足之处,欢迎批评指正. express中常见的路由规则 ...
- postman发送post请求,用request.getParameter()获取请求参数
1.接口代码 @RequestMapping("notifyUrl") public void notifyUrl(HttpServletRequest request, Ht ...
- 在拦截器中获取请求参数,[Ljava.lang.String; cannot be cast to java.lang.String报错
Map<String,Object> parametersmap=invocation.getInvocationContext().getParameters();//获取请求参数 ...
- 获取请求参数通用方式|| 中文乱码问题||请求转发
1. 获取请求参数通用方式:不论get还是post请求方式都可以使用下列方法来获取请求参数 1. String getParameter(String name):根据参数名称获取参数值 use ...
- 拦截器获取请求参数post_SpringBoot拦截器如何获取http请求参数
1.1.获取http请求参数是一种刚需 我想有的小伙伴肯定有过获取http请求的需要,比如想 前置获取参数,统计请求数据 做服务的接口签名校验 敏感接口监控日志 敏感接口防重复提交 等等各式各样的场景 ...
- Request_获取请求参数中文乱码问题处理
* 中文乱码问题: * get方式:tomcat 8 已经将get方式乱码问题解决了 * post方式:会乱码 ...
- Request_获取请求参数通用方式演示
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- Request_获取请求参数通用方式介绍
1. 获取请求参数通用方式:不论get还是post请求方式都可以使用下列方法来获取请求参数 1. String getParameter(String name):根据参数名称 ...
最新文章
- MSSQL数据库统计所有表的记录数
- 线程及同步的性能 – 线程池/ ThreadPoolExecutors/ ForkJoinPool
- 特征描述子提取公用接口
- java使用httpclient调用上传图片接口[示例]
- linux 无法访问docker mysql8_Apple M1芯片不支持Docker?Docker:正在努力适配
- 改了改之前那个很糙的XXX
- php截取字符串几位数,php按照指定长度截取字符串的代码
- 关于神经网络的需要注意的概念总结
- hdu 1203 I NEED A OFFER!
- 拼多多332亿美金市值超网易,黄铮离目标又近了一步!
- 【Python实例第16讲】特征集聚
- yb3防爆电机型号含义_温州出租大型发电机定做-智慧动力机械设备租赁
- JAVA JSON转XML
- 欧姆龙PLC程序 本程序包括有欧姆龙CP1H脉冲程序案例,威纶通触摸屏程序
- 破解各种加密软件的方法
- 深圳最最最牛逼的 IT 公司全在这了!
- Hadoop之日志分析
- android手机空间占用,安卓手机清理数据八种方法教程,解决占用手机空间的烦恼!...
- 登录到接受邮件服务器,使用outlook2016配置imap 登陆到接收服务器(imap) 失败
- 开发一个 app 有多难?