当前位置: 首页 > 编程笔记 >

express的中间件cookieParser详解

计寒
2023-03-14
本文向大家介绍express的中间件cookieParser详解,包括了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");

 });

测试结果

 类似资料:
  • 本文向大家介绍express的中间件basicAuth详解,包括了express的中间件basicAuth详解的使用技巧和注意事项,需要的朋友参考一下 basicAuth中间件为网站添加身份认证功能.在使用了该中间件后, 用户访问网站时必须输入用户名与密码,在用户输入了用户名与密码并通过验证之后才能访问网站. 当用户输入的用户名和密码符合条件,中间件会返回true,允许用户访问网站.否则会返回fa

  • 本文向大家介绍express的中间件bodyParser详解,包括了express的中间件bodyParser详解的使用技巧和注意事项,需要的朋友参考一下 bodyParser用于解析客户端请求的body中的内容,内部使用JSON编码处理,url编码处理以及对于文件的上传处理. 下面是一个文件上传的例子. 建立一个1.html页面 上面的XMLHttpRequest对象与FormData对象时HT

  • 本文向大家介绍express文件上传中间件Multer详解,包括了express文件上传中间件Multer详解的使用技巧和注意事项,需要的朋友参考一下 前言 Express默认并不处理HTTP请求体中的数据,对于普通请求体(JSON、二进制、字符串)数据,可以使用body-parser中间件。而文件上传(multipart/form-data请求),可以基于请求流处理,也可以使用formidabl

  • Express middleware The Express middleware modules listed here are maintained by the Expressjs team. Middleware module Description Replaces built-in function (Express 3) body-parser Parse HTTP request

  • 本文向大家介绍node.js中express中间件body-parser的介绍与用法详解,包括了node.js中express中间件body-parser的介绍与用法详解的使用技巧和注意事项,需要的朋友参考一下 前言 Node中的核心模块分两类:一类是自带的核心模块,如http、tcp等,第二类是第三方核心模块,express就是与http对应的第三方核心模块,用于处理http请求。express

  • 本文向大家介绍深入理解nodejs中Express的中间件,包括了深入理解nodejs中Express的中间件的使用技巧和注意事项,需要的朋友参考一下 Express是一个基于Node.js平台的web应用开发框架,在Node.js基础之上扩展了web应用开发所需要的基础功能,从而使得我们开发Web应用更加方便、更加快捷。 举一个例子: 用node.js实现一个控制台打印“hello server