Las cookies son pequeños datos que se almacenan en el lado del cliente y se envían al cliente junto con las requests del servidor. Con la ayuda del módulo analizador de cookies , podemos configurar las cookies y obtenerlas.
Cree una carpeta de proyecto y ejecute el siguiente comando desde el directorio raíz del proyecto:
npm init -y
Este comando le pedirá el nombre del módulo. Sigue presionando enter hasta el final de las opciones. Esto creará un módulo npm vacío con un archivo package.json . Ahora instalaremos todas las dependencias requeridas usando el siguiente comando:
npm install express cookie-parser
Estamos utilizando express para crear un servidor y el analizador de cookies es la biblioteca que nos ayudará a trabajar con cookies fácilmente. Vamos a crear un archivo llamado index.js y escribir el código para crear un servidor con dos rutas para configurar y obtener las cookies como se indica en el siguiente código:
Nombre de archivo: index.js
Javascript
// Requiring modules var express = require('express'); var cookieParser = require('cookie-parser'); var app = express(); // cookieParser middleware app.use(cookieParser()); // Route for setting the cookies app.get('/setcookie', function (req, res) { // Setting a cookie with key 'my_cookie' // and value 'geeksforgeeks' res.cookie('my_cookie', 'geeksforgeeks'); res.send('Cookies added'); }) // Route for getting all the cookies app.get('/getcookie', function (req, res) { res.send(req.cookies); }) // Server listens to port 3000 app.listen(3000, (err) => { if (err) throw err; console.log('server running on port 3000'); });
Aquí tenemos una ruta /setcookie que se usa para establecer una cookie con la clave my_cookie y el valor como geeksforgeeks . Podemos modificar estas claves y valores para que sean cualquier cosa según el requisito. Otra ruta es /getcookie que se utiliza para obtener todas las cookies y mostrarlas en la página web. Al final del código, estamos escuchando el puerto 3000 para que nuestro servidor pueda ejecutarse.
Ejecute el archivo index.js con el siguiente comando:
node index.js
Esto ejecutará el servidor como se muestra en la imagen de arriba. Podemos comprobar las cookies visitando localhost:3000/setcookie.
Esto mostrará un mensaje a medida que se agregan cookies. Podemos comprobar las cookies visitando localhost:3000/getcookie.
Ahora podemos ver que nuestras cookies se agregan al objeto de cookies como se muestra arriba.