NestjsはどのようにしてリクエストでCookieを取得しますか?
import { Get, Controller, Response, Request } from '@nestjs/common';
import { AppService } from './app.service';
const l = console.log
@Controller()
export class AppController {
@Get('json')
json(@Request() req){
console.log(req.cookies) // undefined
}
}
インストールする必要がありますcookie-parser
ミドルウェア。
$ npm install --save cookie-parser
インストールプロセスが完了したら、ミドルウェアをアプリケーションにバインドします。
const app = await NestFactory.create(ApplicationModule);
app.use(cookieParser());
詳細はこちら: https://expressjs.com/en/resources/middleware/cookie-parser.html
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import * as cookieParser from 'cookie-parser'
async function bootstrap() {
const app = await NestFactory.create(AppModule);
app.use(cookieParser());
await app.listen(5000);
}
bootstrap();