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 相关文章推荐
读jQuery之九 一些瑕疵说明
Jun 21 Javascript
JavaScript函数的4种调用方法详解
Apr 22 Javascript
js+div实现文字滚动和图片切换效果代码
Aug 27 Javascript
javascript实现tab切换的四种方法
Nov 05 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
Sep 17 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
Nov 10 Javascript
js实现HashTable(哈希表)的实例分析
Nov 21 Javascript
react以create-react-app为基础创建项目
Mar 14 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
Sep 28 Javascript
深入解析ES6中的promise
Nov 08 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
Apr 28 Javascript
生成无限制的微信小程序码的示例代码
Sep 20 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函数的实现原理及性能分析(三)
2015/05/13 PHP
PHP正则表达式入门教程(推荐)
2016/05/18 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
JavaScript中instanceof与typeof运算符的用法及区别详细解析
2013/11/19 Javascript
快速解决FusionCharts联动的中文乱码问题
2013/12/04 Javascript
jQuery获取标签文本内容和html内容的方法
2015/03/27 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
javascript跨域的方法汇总
2015/10/23 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
学习使用bootstrap的modal和carousel
2016/12/09 Javascript
ES6数组的扩展详解
2017/04/25 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
python 解压pkl文件的方法
2018/10/25 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
python字符串的拼接方法总结
2019/11/18 Python
python读取mysql数据绘制条形图
2020/03/25 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
Python接口自动化测试的实现
2020/08/28 Python
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
手工制作的意大利太阳镜和光学元件:Illesteva
2019/01/19 全球购物
指针和引用有什么区别
2013/01/13 面试题
单位委托书
2014/10/15 职场文书
优秀班集体申报材料
2014/12/25 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
python周期任务调度工具Schedule使用详解
2021/11/23 Python
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL