백엔드/NestJs

[nestjs] 미들웨어에서 method 지정 코드

STUFIT 2023. 3. 21. 13:31
반응형
# 미들웨어 
1. 모든 경로 및 모든 method

export class AppModule implements NestModule {
  configure(consumer: MiddlewareConsumer): any {
    consumer.apply(JwtMiddleware).forRoutes({
      path: '*',
      method: RequestMethod.ALL,
    });
  }
}


2. 특정 경로 및 특정 method
```
export class AppModule implements NestModule {
  configure(consumer: MiddlewareConsumer): any {
    consumer.apply(JwtMiddleware).forRoutes({
      path: '/graphql',
      method: RequestMethod.POST,
    });
  }
}
```
3. 특정 경로 제외
```
export class AppModule implements NestModule {
  configure(consumer: MiddlewareConsumer): any {
    consumer.apply(JwtMiddleware).exclude({
      path: '/graphql',
      method: RequestMethod.ALL,
    });
  }
}
```
반응형

'백엔드 > NestJs' 카테고리의 다른 글

typeorm 1:1, 1:N 관계  (0) 2023.06.11
필수 패키지 설치  (0) 2023.05.02
[암호화] 양방향 암호화 & 해싱(단방향 암호화)  (0) 2023.01.29
nestjs elasticsearch module set up  (0) 2022.08.22
Validation 설정  (0) 2022.08.01