web-dev-qa-db-ja.com

Node.jsでCookie値を設定します

Node.jsとexpressを使用してWebサイトを開発しています。 Cookieの値を設定するにはどうすればよいですか?

28
Javier Manzano

Expressは Connect に基づいて構築されているため、 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_ を含む。

39

Expressが提供する応答オブジェクトを使用して、Cookieを設定できます。

その方法の詳細については、次のURLをご覧ください。 http://expressjs.com/en/api.html#res.cookie

4
MT.