ExpressでCookieを扱う
リクエストとレスポンスのCookieを簡単に扱いたい
$ npm install cookie-parser
$ npm install -D @types/cookie-parser
TypeScriptを使う場合
ミドルウェアを読み込む
code:ts
import * as cookieParser from 'cookie-parser';
//
app.use(cookieParser());
リクエストでCookieの値を取得する
code:ts
req?.cookies?.key
code:ts
res.cookie('key', ${token.key}, {
expires: new Date(Date.now() + 12 * 3600000),
path: '/',
httpOnly: true,
secure: true,
sameSite: 'none',
});
res.send({ success: true, token });