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 相关文章推荐
ExtJS 2.0实用简明教程 之Ext类库简介
Apr 29 Javascript
Javascript中的五种数据类型详解
Dec 26 Javascript
JavaScript的Number对象的toString()方法
Dec 18 Javascript
Bootstrap模态框调用功能实现方法
Sep 19 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
Nov 21 Javascript
React Native使用百度Echarts显示图表的示例代码
Nov 07 Javascript
使用webpack打包koa2 框架app
Feb 02 Javascript
详解Angular如何正确的操作DOM
Jul 06 Javascript
Vue父子组件双向绑定传值的实现方法
Jul 31 Javascript
ECharts地图绘制和钻取简易接口详解
Jul 12 Javascript
vue自动化路由的实现代码
Sep 30 Javascript
原生js实现购物车
Sep 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和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
zf框架的校验器InArray使用示例
2014/03/13 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
PHP调用MySQL存储过程并返回值的方法
2014/12/26 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
js跨浏览器实现将字符串转化为xml对象的方法
2013/09/25 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
node中的密码安全(加密)
2018/09/17 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
python类定义的讲解
2013/11/01 Python
python 编写简单网页服务器的实例
2018/06/01 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
Keras loss函数剖析
2020/07/06 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
迪拜航空官方网站:flydubai
2017/04/20 全球购物
印度网上药店:1mg
2017/10/13 全球购物
耐克波兰官方网站:Nike波兰
2019/09/03 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
中专生求职自荐信范文
2013/12/22 职场文书
法律专业实习鉴定
2013/12/22 职场文书
有限责任公司股东合作协议书
2014/12/02 职场文书
超市食品安全承诺书
2015/04/29 职场文书
身份证丢失证明
2015/06/19 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书