express cookie parser
Environment setup:
npm init npm install express --save npm install cookie-parser --save
What are Cookies in express
- This is client-side data storage technique.
- Small data files
- Data sent back to the client from the server which stored in cookies.
- Cookie always sent to the server with each request.
- Also helps in session management.
How to implement Cookies in express
- Install middleware for cookie parser
- Npm install cookie-parse –save
- Create Cookies :
res.cookie(‘cookiename‘, ‘cookievalue’)
Set Cookies with the expiration time
- res.cookie(cookiename, ‘value’, {expire: 360000 + Date.now()});
- Set Cookies expiration time using maxAge property.
- res.cookie(cookiename, ‘value’, {maxAge: 360000});
Deleting Cookies
res.clearCookie(cookiename’);
var express = require('Express');
// Pass reference of cookie parser
var cookieparser = require('cookie-parser');
var app = express();
app.use(cookieparser());
app.get("/", function(req, res){
// Create cookie without expiration time
//res.cookie('mycookie', 'yogesh sharma').send('Cookies has been set now');
// Set cookies with expiration time
// res.cookie('mycookie2', "sharma", {expire : Date.now()+ 36000 }).send('cookie has been set');
// Set Cookies expiration using maxAge
res.cookie('mycookie3', "sharma", {maxAge : 36000 }).send('cookie has been set');
})
app.get("/showcookie", function(req, res){
res.send(req.cookies);
})
app.get("/clearcookie", function(req, res){
res.clearCookie('mycookie2').send('cookie has been deleted');
})
app.listen(3000);