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 ajaxsubmit上传图片实现代码
Nov 04 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
Oct 30 Javascript
json格式的时间显示为正常年月日的方法
Sep 08 Javascript
JS实现的网页倒计时数字时钟效果
Mar 02 Javascript
浅谈几种常用的JS类定义方法
Jun 08 Javascript
webpack写jquery插件的环境配置
Dec 21 jQuery
深入理解使用Vue实现Context-Menu的思考与总结
Mar 09 Javascript
js变量值传到php过程详解 将php解析成数据
Jun 26 Javascript
使用kbone解决Vue项目同时支持小程序问题
Nov 08 Javascript
JavaScript语法约定和程序调试原理解析
Nov 03 Javascript
Element el-button 按钮组件的使用详解
Feb 01 Javascript
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
May 25 Vue.js
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
菜鸟修复电子管记
2021/03/02 无线电
域名查询代码公布
2006/10/09 PHP
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
[02:35]DOTA2超级联赛专访XB 难忘一年九冠称王
2013/06/20 DOTA
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python合并多个装饰器小技巧
2015/04/28 Python
从Python的源码来解析Python下的freeblock
2015/05/11 Python
python读取二进制mnist实例详解
2017/05/31 Python
Python2.7读取PDF文件的方法示例
2017/07/13 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
Python使用一行代码获取上个月是几月
2018/08/30 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
2018/09/27 Python
如何理解python面向对象编程
2020/06/01 Python
深入了解Python 方法之类方法 &amp; 静态方法
2020/08/17 Python
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
美国时尚在线:Showpo
2017/09/08 全球购物
大学生个人自我鉴定
2013/12/03 职场文书
学校卫生检查制度
2014/02/03 职场文书
工地宣传标语
2014/06/18 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
JS 基本概念详细介绍
2021/10/16 Javascript
纯 CSS 自定义多行省略的问题(从原理到实现)
2021/11/11 HTML / CSS