Le middleware CookieParser est utilisé pour obtenir le contenu des cookies envoyés par le navigateur Web. Après avoir utilisé le middleware CookieParser,
L'objet htto.incomingMessage demandé au nom du client a un attribut cookies, qui est un tableau d'objets.
Il stocke tous les cookies envoyés par les navigateurs Web, et chaque cookie est un objet dans le tableau de valeur d'attribut des cookies.
Code index.html:
La copie de code est la suivante:
<! Doctype html>
<html>
<head lang = "en">
<meta charset = "utf-8">
<Title> Téléchargez des fichiers sur serveur </TITME>
<script type = "text / javascript">
fonction soumedCookie () {
var xhr = new xmlHttpRequest ();
xhr.open ("post", "index.html", true);
document.cookie = "FirstName = Sisi";
document.cookie = "username = dr.";
xhr.onload = fonction (e) {
if (this.status == 200)
document.getElementById ("res"). innerHtml = this.Response;
};
xhr.send ();
}
</cript>
</ head>
<body>
<h1> Utilisation du middleware cookieParser </h1>
<entrée type = "bouton" value = "Soumettre cookie" onClick = "soumidCookie ();" />
<div id = "res"> </ div>
</docy>
</html>
Code server.js:
La copie de code est la suivante:
var express = require ("express");
var fs = require ("fs");
var app = express ();
app.use (express.cookieParser ());
app.get ("/ index.html", fonction (req, res) {
res.sendFile (__ dirname + "/ index.html");
});
app.post ("/ index.html", fonction (req, res) {
pour (clé var dans req.cookies) {
res.write ("Nom de cookie:" + clé);
res.write (", valeur cookie:" + req.cookies [key] + "<br />");
}
res.end ();
});
app.Listen (1337, "127.0.0.1", fonction () {
console.log ("commencer à écouter 1337");
});
Résultats des tests