Set a cookie value in Node.js Set a cookie value in Node.js express express

Set a cookie value in Node.js


As Express is built on Connect, you can use the cookieParser middleware and req.cookies to read and res.cookie() to write cookies:

// configurationapp.use(express.cookieParser());// or  `express.cookieParser('secret')` for signed cookies// routingapp.get('/foo', function (req, res) {    res.cookie('bar', 'baz');    // ...});app.get('/bar', function (req, res) {    res.send(req.cookies.bar);});

[Update]

As of Express 4.0, Connect will no longer be included with Express and the default middleware have been moved into their own packages, including cookie-parser.


You could just use the response object that express provides to set your cookies.

You can find detailed information on how to do that at: http://expressjs.com/en/api.html#res.cookie