标签:des style blog http io ar color os 使用
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 });
测试结果
标签:des style blog http io ar color os 使用
原文地址:http://www.cnblogs.com/guoyansi19900907/p/4122085.html