在Node.js中设置一个cookie值

我正在用node.js开发一个网站并进行expression。 我怎样才能设置一个cookie值?

由于Express是基于Connect构build的,因此可以使用cookieParser中间件和req.cookies来读取并使用res.cookie()来写入cookie:

 // 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); }); 

[更新]

从Express 4.0开始, Connect将不再包含在Express中 ,并且默认的中间件已经被移植到他们自己的包中 ,包括cookie-parser

您可以使用表示提供的响应对象来设置您的Cookie。

你可以在http://expressjs.com/en/api.html#res.cookiefind详细的信息