Set a cookie value in Node.js

I'm developing a website with node.js and express. How can I set a cookie value?

1

2 Answers

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

// configuration app.use(express.cookieParser()); // or `express.cookieParser('secret')` for signed cookies // routing app.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.

3

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:

1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like