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 实现完美include载入实现代码
Aug 05 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
Jan 23 Javascript
基于jquery的文章中所有图片width大小批量设置方法
Aug 01 Javascript
javascript页面渲染速度测试脚本分享
Apr 15 Javascript
jquery validate表单验证的基本用法入门
Jan 18 Javascript
微信小程序  modal详解及实例代码
Nov 09 Javascript
图解Javascript——作用域、作用域链、闭包
Mar 21 Javascript
基于jquery实现二级联动效果
Mar 30 jQuery
Angular 1.x个人使用的经验小结
Jul 19 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
Aug 14 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
Mar 28 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
May 08 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中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
YUI的Tab切换实现代码
2010/04/11 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
js快速排序的实现代码
2013/12/08 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
2016/05/03 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
代码详解JS操作剪贴板
2018/02/11 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
Python装饰器用法实例总结
2018/05/26 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
python调用摄像头拍摄数据集
2019/06/01 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
如何利用python正则表达式匹配版本信息
2020/12/09 Python
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
复核员上岗演讲稿
2014/01/05 职场文书
班主任寄语大全
2014/04/04 职场文书
如何写求职信
2014/05/24 职场文书
英语导游词
2015/02/13 职场文书
开除员工通知
2015/04/22 职场文书
刑事辩护词范文
2015/05/21 职场文书