express的中间件cookieParser详解


Posted in Javascript onDecember 04, 2014

cookieParser中间件用于获取web浏览器发送的cookie中的内容.在使用了cookieParser中间件后,

代表客户端请求的htto.IncomingMessage对象就具有了一个cookies属性,该属性之为一个对象的数组,

其中存放了所有web浏览器发送的cookie,每一个cookie为cookies属性值数组中的一个对象.

index.html代码:

 <!DOCTYPE html>

 <html>

 <head lang="en">

     <meta charset="UTF-8">

     <title>向服务器上传文件</title>

     <script type="text/javascript">

         function submitCookie(){

             var xhr=new XMLHttpRequest();

             xhr.open("post","index.html",true);

             document.cookie="firstName=思思";

             document.cookie="userName=博士";

             xhr.onload= function (e) {

                 if(this.status==200)

                     document.getElementById("res").innerHTML=this.response;

             };

             xhr.send();

         }

     </script>

 </head>

 <body>

 <h1>cookieParser中间件的使用</h1>

 <input type="button" value="提交cookie" onclick="submitCookie();" />

 <div id="res"></div>

 </body>

 </html>

server.js代码:

 var express=require("express");

 var fs=require("fs");

 var app=express();

 app.use(express.cookieParser());

 app.get("/index.html", function (req,res) {

     res.sendfile(__dirname+"/index.html");

 });

 app.post("/index.html", function (req,res) {

     for(var key in  req.cookies){

         res.write("cookie名:"+key);

         res.write(",cookie值:"+req.cookies[key]+"<br />");

     }

     res.end();

 });

 app.listen(1337,"127.0.0.1", function () {

     console.log("开始监听1337");

 });

测试结果

express的中间件cookieParser详解

Javascript 相关文章推荐
基于js disabled=&quot;false&quot;不起作用的解决办法
Jun 26 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
Dec 29 Javascript
AngularJs表单验证实例代码解析
Nov 29 Javascript
基于rem的移动端响应式适配方案(详解)
Jul 07 Javascript
vue数据传递--我有特殊的实现技巧
Mar 20 Javascript
js动态设置select下拉菜单的默认选中项实例
Aug 21 Javascript
Vue-router 切换组件页面时进入进出动画方法
Sep 01 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
Dec 29 Javascript
js中对象与对象创建方法的各种方法
Feb 27 Javascript
VUE项目axios请求头更改Content-Type操作
Jul 24 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
JS前端宏任务微任务及Event Loop使用详解
Jul 23 Javascript
express的中间件bodyParser详解
Dec 04 #Javascript
express的中间件basicAuth详解
Dec 04 #Javascript
详解JS函数重载
Dec 04 #Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
Dec 04 #Javascript
javascript常用代码段搜集
Dec 04 #Javascript
5种处理js跨域问题方法汇总
Dec 04 #Javascript
用js读、写、删除Cookie代码续篇
Dec 03 #Javascript
You might like
PHP用mysql数据库存储session的代码
2010/03/05 PHP
PHP里的中文变量说明
2011/07/23 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
JQUERY 浏览器判断实现函数
2009/08/20 Javascript
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
angularjs中的e2e测试实例
2014/12/06 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
AngularJS ng-bind 指令简单实现
2016/07/30 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
vxe-table vue table 表格组件功能
2019/05/26 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
python 中的列表解析和生成表达式
2011/03/10 Python
Python中的高级函数map/reduce使用实例
2015/04/13 Python
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
Python利用matplotlib生成图片背景及图例透明的效果
2017/04/27 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
python异常处理try except过程解析
2020/02/03 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
IBatis持久层技术
2016/07/18 面试题
年终考核评语
2014/01/19 职场文书
会计人员岗位职责
2014/03/19 职场文书
药剂专业毕业生求职信
2014/06/24 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
法定代表人资格证明书
2014/09/11 职场文书