源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

express的中间件cookieParser详解

  • 时间:2020-01-12 01:55 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:express的中间件cookieParser详解
cookieParser中间件用于获取web浏览器发送的cookie中的内容.在使用了cookieParser中间件后, 代表客户端请求的htto.IncomingMessage对象就具有了一个cookies属性,该属性之为一个对象的数组, 其中存放了所有web浏览器发送的cookie,每一个cookie为cookies属性值数组中的一个对象. index.html代码:
[u]复制代码[/u] 代码如下:
 <!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代码:
[u]复制代码[/u] 代码如下:
 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");  });
测试结果 [img]http://files.jb51.net/file_images/article/201412/2014124103530981.png?2014114103546[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部