zoukankan      html  css  js  c++  java
  • node中express的中间件之cookieParser

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

    测试结果

  • 相关阅读:
    Angular之ngRoute与uiRoute
    Python实现网络测速--转载
    You are using pip version 10.0.1, however version 20.2.2 is available.
    Pycharm导出环境,实现环境迁移
    Python编辑器之pycharm2020.1破解汉化
    Rsyslog系统日志转发
    服务器DNS配置
    服务器系统配置初始化脚本
    系统巡检用到的参数
    inotify高效监控Linux文件系统事件
  • 原文地址:https://www.cnblogs.com/guoyansi19900907/p/4122085.html
Copyright © 2011-2022 走看看