nestjs如何在请求中获取cookie?

nestjs如何在请求中获取cookie?,nestjs,Nestjs,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

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解析器
中间件

$ npm install --save cookie-parser
安装过程完成后,只需将中间件绑定到应用程序:

const app = await NestFactory.create(ApplicationModule);
app.use(cookieParser());

阅读此处的更多信息:

如何在e2e测试中执行此操作
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();