首页 > 其他 > 详细

node中express的中间件之cookieParser

时间:2014-11-25 23:19:26      阅读:229      评论:0      收藏:0      [点我收藏+]

cookieParser中间件用于获取web浏览器发送的cookie中的内容.在使用了cookieParser中间件后,

代表客户端请求的htto.IncomingMessage对象就具有了一个cookies属性,该属性之为一个对象的数组,

其中存放了所有web浏览器发送的cookie,每一个cookie为cookies属性值数组中的一个对象.

index.html代码:

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title>向服务器上传文件</title>
 6     <script type="text/javascript">
 7         function submitCookie(){
 8             var xhr=new XMLHttpRequest();
 9             xhr.open("post","index.html",true);
10             document.cookie="firstName=思思";
11             document.cookie="userName=博士";
12             xhr.onload= function (e) {
13                 if(this.status==200)
14                     document.getElementById("res").innerHTML=this.response;
15             };
16             xhr.send();
17         }
18     </script>
19 </head>
20 <body>
21 <h1>cookieParser中间件的使用</h1>
22 <input type="button" value="提交cookie" onclick="submitCookie();" />
23 <div id="res"></div>
24 </body>
25 </html>

server.js代码:

 1 var express=require("express");
 2 var fs=require("fs");
 3 var app=express();
 4 app.use(express.cookieParser());
 5 app.get("/index.html", function (req,res) {
 6     res.sendfile(__dirname+"/index.html");
 7 });
 8 app.post("/index.html", function (req,res) {
 9     for(var key in  req.cookies){
10         res.write("cookie名:"+key);
11         res.write(",cookie值:"+req.cookies[key]+"<br />");
12     }
13     res.end();
14 });
15 app.listen(1337,"127.0.0.1", function () {
16     console.log("开始监听1337");
17 });

 

测试结果
bubuko.com,布布扣

 

node中express的中间件之cookieParser

原文:http://www.cnblogs.com/guoyansi19900907/p/4122085.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!