express的中间件cookieParser详解

 更新时间:2014年12月04日 10:45:06   投稿:hebedich  
这篇文章主要介绍了node.js中express的中间件cookieParser的使用方法,需要的朋友可以参考下

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");
 });

测试结果

相关文章

  • Nodejs使用winston进行日志记录详解

    Nodejs使用winston进行日志记录详解

    在生产环境中,更常见的做法是使用专门的日志记录库,如winston、log4js等,来实现更灵活和可配置的日志记录功能,本篇文章将介绍的是winston的强大的日志记录功能,快跟随小编一起学习一下吧
    2024-01-01
  • nodejs 实现钉钉ISV接入的加密解密方法

    nodejs 实现钉钉ISV接入的加密解密方法

    这篇文章主要介绍了nodejs 实现钉钉ISV接入的加密解密方法,非常不错,具有参考借鉴价值,需要的的朋友参考下吧,需要的朋友可以参考下
    2017-01-01
  • node.js程序作为服务并在windows下开机自启动(用forever)

    node.js程序作为服务并在windows下开机自启动(用forever)

    这篇文章主要介绍了node.js程序作为服务并在windows下开机自启动的相关资料,因为实现的功能比较简单,没有选择功能比较强大的pm2,文中选择利用了forever,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03
  • NodeJS感知和控制自身进程的运行环境和状态

    NodeJS感知和控制自身进程的运行环境和状态

    NodeJS可以感知和控制自身进程的运行环境和状态,也可以创建子进程并与其协同工作,这使得NodeJS可以把多个程序组合在一起共同完成某项工作,并在其中充当胶水和调度器的作用,和进程管理相关的API单独介绍起来比较枯燥,这里从一些典型的应用场景出发
    2024-01-01
  • Node.js开发 path路径模块详解

    Node.js开发 path路径模块详解

    path 模块是 Node.js 官方提供的、用来处理路径的模块,它提供了一系列的方法和属性,用来满足用户对路径的处理需求,这篇文章主要介绍了Node.js开发 path路径模块,需要的朋友可以参考下
    2024-02-02
  • M2实现Nodejs项目自动部署的方法步骤

    M2实现Nodejs项目自动部署的方法步骤

    这篇文章主要介绍了M2实现Nodejs项目自动部署的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • 搭建基于express框架运行环境的方法步骤

    搭建基于express框架运行环境的方法步骤

    Express提供了一个轻量级模块,把Node.js的http模块功能封装在一个简单易用的接口中,这篇文章主要介绍了搭建基于express框架运行环境的方法步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • nodejs获取本机内网和外网ip地址的实现代码

    nodejs获取本机内网和外网ip地址的实现代码

    这篇文章主要介绍了nodejs获取本机内网和外网ip地址的实现代码,需要的朋友可以参考下
    2014-06-06
  • node.js中的fs.rmdir方法使用说明

    node.js中的fs.rmdir方法使用说明

    这篇文章主要介绍了node.js中的fs.rmdir方法使用说明,本文介绍了fs.rmdir方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • Nodejs搭建多进程Web服务器实现过程

    Nodejs搭建多进程Web服务器实现过程

    这篇文章主要为大家介绍了Nodejs搭建多进程Web服务器实现过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10

最新评论