ホームページ >ウェブフロントエンド >jsチュートリアル >ExpressのミドルウェアcookieParser_node.jsの詳細説明

ExpressのミドルウェアcookieParser_node.jsの詳細説明

WBOY
WBOYオリジナル
2016-05-16 16:29:051615ブラウズ

cookieParser ミドルウェアは、Web ブラウザーによって送信された Cookie のコンテンツを取得するために使用されます。

クライアントリクエストを表す htto.IncomingMessage オブジェクトには、オブジェクトの配列である cookie 属性があります。

Web ブラウザによって送信されたすべての Cookie が、Cookie 属性値配列内のオブジェクトとして保存されます。

index.html コード:

コードをコピーします コードは次のとおりです:





ファイルをサーバーにアップロード
<スクリプトタイプ="text/javascript">
関数 submitCookie(){
var xhr=new XMLHttpRequest();
xhr.open("post","index.html",true);
document.cookie="firstName=Sisi";
document.cookie="userName=doctoral";
xhr.onload= function (e) {
If(this.status==200)
document.getElementById("res").innerHTML=this.response;
};
xhr.send();
}



cookieParser ミドルウェアの使用法






server.js コード:

コードをコピーします コードは次のとおりです:

varexpress=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(req.cookies の var key){
res.write("Cookie名:" key);
res.write(",cookie value:" req.cookies[key] "
");
}
res.end();
});
app.listen(1337,"127.0.0.1", function () {
console.log("監視開始 1337");
});

テスト結果

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。