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数据包含加号+通过ajax传到后台时出现连接错误
Aug 01 Javascript
node.js中的fs.fchownSync方法使用说明
Dec 16 Javascript
使用JavaScript 实现的人脸检测
Mar 24 Javascript
JavaScript实现页面5秒后自动跳转的方法
Apr 16 Javascript
jQuery仿gmail实现fixed布局的方法
May 27 Javascript
jQuery实现的淡入淡出二级菜单效果代码
Sep 15 Javascript
JavaScript SHA-256加密算法详细代码
Oct 06 Javascript
JavaScript实现数组降维详解
Jan 05 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
Jan 20 Javascript
Vue 2.0学习笔记之Vue中的computed属性
Oct 16 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
Dec 14 Javascript
Vue Promise的axios请求封装详解
Aug 13 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
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
php+Mysqli利用事务处理转账问题实例
2015/02/11 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
对xmlHttp对象的理解
2011/01/17 Javascript
JavaScript中创建字典对象(dictionary)实例
2015/03/31 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
python基于http下载视频或音频
2018/06/20 Python
利用Django提供的ModelForm增删改数据的方法
2019/01/06 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
2019/06/17 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
Django将默认的SQLite更换为MySQL的实现
2019/11/18 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
Pycharm修改python路径过程图解
2020/05/22 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
python+openCV对视频进行截取的实现
2020/11/27 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
残疾人创业典型事迹
2014/02/01 职场文书
端午节演讲稿
2014/05/23 职场文书
社区戒毒工作方案
2014/06/04 职场文书
启动仪式策划方案
2014/06/14 职场文书
个人自我剖析材料
2014/09/30 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
中学生的1000字检讨书
2014/10/11 职场文书