O middleware do cookieparser é usado para obter o conteúdo dos cookies enviados pelo navegador da web. Depois de usar o middleware de cookieparser,
O objeto Htto.incomingMessage solicitado em nome do cliente possui um atributo Cookies, que é uma variedade de objetos.
Ele armazena todos os cookies enviados por navegadores da web e cada cookie é um objeto na matriz de valor do atributo de cookies.
Index.html Código:
A cópia do código é a seguinte:
<! Doctype html>
<html>
<head lang = "en">
<meta charset = "utf-8">
<title> Faça o upload de arquivos para o servidor </title>
<script type = "text/javascript">
função submitcookie () {
var xhr = novo xmlHttPrequest ();
xhr.open ("post", "index.html", true);
document.cookie = "primeironame = sisi";
document.cookie = "nome de usuário = dr.";
xhr.onload = function (e) {
if (this.status == 200)
document.getElementById ("res"). innerhtml = this.Response;
};
xhr.send ();
}
</script>
</head>
<Body>
<H1> Usando o middleware de cookieparser </h1>
<input type = "button" value = "enviar cookie" onclick = "submitcookie ();" />
<div id = "res"> </div>
</body>
</html>
Código Server.js:
A cópia do código é a seguinte:
var express = requer ("expresso");
var fs = requer ("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) {
para (Chave var em req.cookies) {
res.Write ("Nome do cookie:"+tecla);
res.Write (", Valor do cookie:"+req.cookies [key]+"<r />");
}
res.nd ();
});
App.Listen (1337, "127.0.0.1", function () {
console.log ("Comece a ouvir 1337");
});
Resultados do teste