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 相关文章推荐
dropdownlist之间的互相联动实现(显示与隐藏)
Nov 24 Javascript
Jquery知识点二 jquery下对数组的操作
Jan 15 Javascript
jquery判断浏览器类型的代码
Nov 05 Javascript
JQuery的ready函数与JS的onload的区别详解
Nov 21 Javascript
使用jQuery和PHP实现类似360功能开关效果
Feb 12 Javascript
JQuery性能优化的几点建议
May 14 Javascript
Bootstrap对话框使用实例讲解
Sep 24 Javascript
JS实现向iframe中表单传值的方法
Mar 24 Javascript
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
Angular实现一个简单的多选复选框的弹出框指令实例
Apr 25 Javascript
Rollup处理并打包JS文件项目实例代码
May 31 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
Mar 16 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中如何定义和使用常量
2013/02/28 PHP
PHP IE中下载附件问题解决方法
2014/01/07 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
PHP命名空间namespace用法实例分析
2016/09/27 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
2017/03/13 PHP
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
简单谈谈JS数组中的indexOf方法
2016/10/13 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
2018/08/24 jQuery
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python执行时间的计算方法小结
2017/03/17 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
python批量修改ssh密码的实现
2019/08/08 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
运动会入场词200字
2014/02/15 职场文书
爱心活动计划书
2014/04/26 职场文书
安全技术说明书
2014/05/09 职场文书
入队仪式主持词
2015/07/04 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js
一文搞懂MySQL索引页结构
2022/02/28 MySQL
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL