Как прочитатать данные cookie в node.js?

Пользователь

от cloyd , в категории: JavaScript , год назад

Как прочитатать данные cookie в node.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dorothea_stoltenberg , год назад

@cloyd 

В Node.js вы можете прочитать данные cookie из объекта запроса req в http или express модулях, используя модуль cookie-parser.


Первым шагом является установка cookie-parser с помощью команды:

1
npm install cookie-parser


Затем вы можете использовать его следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
const express = require('express');
const cookieParser = require('cookie-parser');

const app = express();
app.use(cookieParser());

app.get('/', (req, res) => {
  // читаем значение cookie "myCookie"
  const myCookieValue = req.cookies.myCookie;
  
  // делаем что-то с полученным значением
  console.log(myCookieValue);
  
  res.send('Cookie value: ' + myCookieValue);
});

app.listen(3000, () => console.log('Сервер запущен на порту 3000'));


В этом примере мы использовали cookie-parser для чтения значения cookie с именем "myCookie" и вывода его в консоль и в ответе сервера. Затем мы передали значение в ответе клиенту.


Обратите внимание, что cookie-parser должен быть подключен до обработчиков маршрутов, чтобы корректно обрабатывать cookie в запросе.