Промежуточное программное обеспечение CookieParser используется для получения содержимого файлов cookie, отправленных веб -браузером. После использования промежуточного программного обеспечения CookieParser,
Объект htto.indomingmessage, запрашиваемый от имени клиента, имеет атрибут файлов cookie, который представляет собой массив объектов.
В нем хранится все файлы cookie, отправленные веб -браузерами, и каждый файл cookie - это объект в массиве атрибутов cookie.
Index.html код:
Кода -копия выглядит следующим образом:
<! Doctype html>
<html>
<head lang = "en">
<meta charset = "utf-8">
<TILE> Загрузить файлы на сервер </title>
<script type = "text/javascript">
Функция отправить cookie () {
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>
</head>
<тело>
<h1> Использование промежуточного программного обеспечения cookieparser </h1>
<input type = "button" value = "Отправить cookie" onclick = "OpperCookie ();" />
<div id = "res"> </div>
</body>
</html>
Код server.js:
Кода -копия выглядит следующим образом:
var Express = 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 (var key in req.cookies) {
res.write ("имя cookie:"+key);
res.write (", значение cookie:"+req.cookies [key]+"<br />");
}
res.end ();
});
app.listen (1337, "127.0.0.1", function () {
console.log ("Начните слушать 1337");
});
Результаты теста