# Операции с куки в Express

После установки и подключения библиотеки `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'); });`

## Практические задачи

Сделайте три маршрута. По заходу на первый маршрут запишите данные в куку. По заходу на второй - выведите их. А по заходу на третий - удалите данные.

Сделайте один маршрут. По первому заходу на этот маршрут установите куку, а по второму заходу - выведите эту куку на экран.

← →
↑