Как nestjs получает cookie в запросе? - PullRequest
0 голосов
/ 08 октября 2018

Как 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
  }
}

Ответы [ 2 ]

0 голосов
/ 09 октября 2018
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();
0 голосов
/ 08 октября 2018

Вам необходимо установить 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

...