ExpressJS:cookies

Les cookies sont des données de petite taille de type key-value stockées chez le lien dans le navigateur,avec ExpressJs on peut gérer les cookies :
  1. Recevoir les cookies via  request du client
  2. Envoyer des cookies au client via Response

Installer cookie-parser

npm install cookie-parser --save

routage.js

/*importer la bilbiothèque exprejss*/
const express = require('express')
/*Créer une instance du module Router */
let app = express.Router()

/***1***/
/*importer le middleware cookie-parser*/
var cookieParser = require('cookie-parser');  
app.use(cookieParser());  

/**2**/
app.get('/saveCookie',function(req, res){  
res.cookie('promotion', '20%');  
res.cookie('theme', 'white');  
res.send('Server response');
});


/**3**/
//récupérer les cookies from le client
app.get('/cookies', function(req, res) {  
  res.send("cookies reçues "+JSON.stringify(req.cookies));  
});  
 

//.....

//n'importe quelle autre route
app.get('*', function(req, res){
   res.send('404 route not found');
});

module.exports = app








Cours et TPs