Set a cookie value in Node.js

前端 未结 2 1016
不知归路
不知归路 2020-12-08 14:27

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

2条回答
  •  我在风中等你
    2020-12-08 14:47

    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.

提交回复
热议问题