После установки и подключения библиотеки
cookie-parser
вы сможете совершать
над куками различные операции. Давайте посмотрим,
как это делается.
Запись кук
Для записи кук используется метод cookie
объекта ответа. Первым параметром метод принимает
имя куки, а вторым - значение:
app.get('/', function(req, res) {
res.cookie('test', 'abcde');
res.send('hello world');
});
Чтение кук
Когда клиент запрашивает страницу сервера,
браузер вместе с заголовками отправляет ранее
установленные в нем куки для данного сайта.
Прочитать эти куки можно с помощью свойства
cookies
объекта запроса:
app.get('/', function(req, res) {
console.log(req.cookies); // объект с куками
res.send('hello world');
});
Удаление кук
Для удаления кук используется метод clearCookie
объекта ответа. Этот метод параметром принимает
имя куки для удаления:
app.get('/', function(req, res) {
res.clearCookie('test');
res.send('hello world');
});
Практические задачи
Сделайте три маршрута. По заходу на первый маршрут запишите данные в куку. По заходу на второй - выведите их. А по заходу на третий - удалите данные.
Сделайте один маршрут. По первому заходу на этот маршрут установите куку, а по второму заходу - выведите эту куку на экран.