Автор оригинала: noddy pandey.
Что такое печенье?
Печенье – это небольшие кусочки данных, отправленные с веб-сайта и хранятся в веб-браузере пользователя, в то время как пользователь просматривает этот веб-сайт. Каждый раз, когда пользователь загружает этот веб-сайт, браузер отправляет, что сохраняет данные обратно на веб-сайт или сервер, отличить предыдущую активность пользователя.
Что выражается?
Express – это минимальный и гибкий Framework Web Application Node.js, которая обеспечивает надежный набор функций для веб-и мобильных приложений. Для большего посещения здесь
Как экспресс выглядит?
var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Hello World!'); }); var server = app.listen(3000, function () { var host = server.address().address; var port = server.address().port; console.log('Example app listening at http://%s:%s', host, port); });
Hello World Express.
Монтаж
До сих пор мы видели, что такое cookie и как будет выглядеть приложение Basic Express. Но сейчас я покажу вам, как приобрести способности Cookie в Express. Самое первое, что вы делаете, – это установить промежуточное программное обеспечение Pubee-Parser через NPM в node_modules Папка, которую можно найти в папке приложения. И установить его:
- Откройте свой терминал,
- Обзор в папку приложения,
$ npm install cookie-parser
печенье-парсер
Использование Cookie-Parser
Импорт ** Cookie-Parser ** в ваше приложение
var express = require('express'); var cookieParser = require('cookie-parser'); var app = express(); app.use(cookieParser());
Синтаксис
Purese-Parser Parses Spalses Header Cookie и заполняет req.cookies с объектом, ключим именами cookie. Чтобы установить новое cookie, давайте определим новый маршрут в вашем экспресс-приложении, как:
app.get('/cookie',function(req, res){ res.cookie(cookie_name , 'cookie_value').send('Cookie is set'); });
Чтобы проверить, было ли Cookie было установлено или нет, перейти к консоли браузера и напишите Document.cookie Отказ
Браузер отправляет обратно, что cookie на сервер, каждый раз, когда он запрашивает этот сайт. И получить файл cookie, который может отправлять браузер, прикрепив его к запрашиванию заголовка, мы можем написать следующий код:
app.get('/', function(req, res) { console.log("Cookies : ", req.cookies); });
Как установить время срока действия cookie?
Время печенья истекает время можно легко установить:
res.cookie(name , 'value', {expire : new Date() + 9999});
Параметры добавления для файлов cookie могут быть установлены для пропускания объекта в качестве аргумента, который содержит дополнительные настройки для файлов cookie. Итак, чтобы установить время истечения к файлам файлов cookie, объект с истеклом истеклом может быть отправлено, которое содержит время истечения в миллисекундах.
Альтернативный подход к установлению возраста срока действия cookie – использовать необязательный Magage имущество.
res.cookie(name, 'value', {maxAge : 9999});
Как удалить существующее cookie?
Существующие файлы cookie могут быть удалены очень легко, используя Clearcookie Метод, который принимает имя cookie, которое вы хотите удалить.
app.get('/clearcookie', function(req,res){ clearCookie('cookie_name'); res.send('Cookie deleted'); });
Теперь еще раз вы можете пойти и проверить в консоли браузера, что конкретное cookie было удалено.