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");
});
テスト結果