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代码
Oct 19 Javascript
js获取系统的根路径实现介绍
Sep 08 Javascript
js身份证判断方法支持15位和18位
Mar 18 Javascript
基于javascript的COOkie的操作实现只能点一次
Dec 26 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
May 19 Javascript
JavaScript基本的输出和嵌入式写法教程
Oct 20 Javascript
js实现多图左右切换功能
Aug 04 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
Sep 20 Javascript
jQuery插件实现可输入和自动匹配的下拉框
Oct 24 Javascript
原生js实现类似fullpage的单页/全屏滚动
Jan 22 Javascript
vue2.0结合Element实现select动态控制input禁用实例
May 12 Javascript
详解vue-cli本地环境API代理设置和解决跨域
Sep 05 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生成静态页
2006/11/25 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
php通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
PHP的全局错误处理详解
2016/04/25 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
Laravel5.5 动态切换多语言的操作方式
2019/10/25 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
学习JavaScript设计模式之代理模式
2016/01/12 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
浅谈JavaScript 浏览器对象
2016/06/03 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
使用BootStrap实现悬浮窗口的效果
2016/12/13 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
Python中Continue语句的用法的举例详解
2015/05/14 Python
详解Python的Django框架中的模版继承
2015/07/16 Python
python使用sqlite3时游标使用方法
2018/03/13 Python
Python 实现选择排序的算法步骤
2018/04/22 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
维珍澳洲航空官网:Virgin Australia
2017/09/08 全球购物
经典c++面试题六
2012/01/18 面试题
网吧消防安全责任书
2014/07/29 职场文书
干部个人对照检查材料
2014/08/25 职场文书
师范生见习报告
2014/10/31 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
钱学森电影观后感
2015/06/04 职场文书