El middleware CookieParser se usa para obtener el contenido de las cookies enviadas por el navegador web. Después de usar el middleware CookieParser,
El objeto HTTO.incomingMessage solicitado en nombre del cliente tiene un atributo de cookies, que es una variedad de objetos.
Almacena todas las cookies enviadas por los navegadores web, y cada cookie es un objeto en la matriz de valor del atributo de cookies.
Código de index.html:
La copia del código es la siguiente:
<! Doctype html>
<html>
<head lang = "en">
<meta charset = "utf-8">
<title> cargar archivos al servidor </title>
<script type = "text/javaScript">
function SubitCookie () {
var xhr = new xmlhttprequest ();
xhr.open ("post", "index.html", true);
document.cookie = "FirstName = Sisi";
document.cookie = "username = dr.";
xhr.onload = function (e) {
if (this.status == 200)
document.getElementById ("Res"). InnerHtml = this.Response;
};
xhr.send ();
}
</script>
</ablo>
<Body>
<h1> Uso de CookieParser Middleware </h1>
<input type = "button" value = "Subt Cookie" onClick = "Subtcookie ();" />
<div id = "res"> </div>
</body>
</html>
Código de server.js:
La copia del código es la siguiente:
var express = request ("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) {
para (varilla var en req.cookies) {
res.write ("Nombre de la cookie:"+tecla);
res.write (", valor de cookie:"+req.cookies [clave]+"<Br />");
}
res.end ();
});
app.listen (1337, "127.0.0.1", function () {
console.log ("Comience a escuchar 1337");
});
Resultados de las pruebas