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