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 :
- Recevoir les cookies via request du client
- Envoyer des cookies au client via Response
Installer cookie-parser
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
