express的中間件cookieParser詳解
更新時間:2014年12月04日 10:45:06 投稿:hebedich
這篇文章主要介紹了node.js中express的中間件cookieParser的使用方法,需要的朋友可以參考下
cookieParser中間件用于獲取web瀏覽器發(fā)送的cookie中的內(nèi)容.在使用了cookieParser中間件后,
代表客戶端請求的htto.IncomingMessage對象就具有了一個cookies屬性,該屬性之為一個對象的數(shù)組,
其中存放了所有web瀏覽器發(fā)送的cookie,每一個cookie為cookies屬性值數(shù)組中的一個對象.
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("開始監(jiān)聽1337");
});
測試結(jié)果

相關(guān)文章
Node.js中的package.json與cnpm命令行工具介紹
這篇文章介紹了Node.js中的package.json與cnpm命令行工具,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06
使用cluster 將自己的Node服務器擴展為多線程服務器
nodejs在v0.6.x之后 增加了一個模塊 cluster 用于實現(xiàn)多進程,利用child_process模塊來創(chuàng)建和管理進程,增加程序在多核CPU機器上的性能表現(xiàn)。本文將介紹利用cluster模塊創(chuàng)建的多線程的問題。2014-11-11

