Lifecycle
-
Nestjs Request LifecycleNode 2024. 11. 24. 18:41
1. Middleware (미들웨어)위치: 요청 처리의 가장 첫 단계역할: HTTP 요청/응답을 가로채어 수정하거나 처리 여부를 결정주요 기능:요청 로깅헤더 조작요청 본문 파싱CORS 설정// Interceptor 구현@Injectable()export class LoggerMiddleware implements NestMiddleware { use(req: Request, res: Response, next: NextFunction) { console.log(`Request ${req.method} ${req.url}`); next(); }}// Interceptor 적용import { Module, NestModule, MiddlewareConsumer } from '@nestjs/co..
-
Nestjs Lifecycle 과 Event hooksNode 2024. 11. 19. 22:52
1. 라이프사이클NestJS는 애플리케이션 시작과 종료 시 다양한 이벤트를 발생시킨다. 이를 통해 초기화 작업, 리소스 설정, 클린업(종료 작업) 등을 수행할 수 있다.전체 수명 주기를 초기화, 실행 및 종료의 세 단계로 나눌 수 있다.2. 라이프사이클 이벤트NestJS 의 Lifecycle Events 는 애플리케이션 또는 특정 구성 요소(module, provider, controller)의 수명 주기 동안 특정 시점에 실행되는 메서드이다. 명시적으로 각 훅의 인터페이스를 implements 해야 훅이 정상적으로 트리거된다. 2.1. 애플리케이션 초기화 관련 이벤트이벤트대상설명OnModuleInit모듈, 프로바이더모듈이나 프로바이더가 생성되고 의존성이 주입된 후 호출된다.OnApplicationBo..