[nest.js] nest 커스텀 데코레이터

김민재·2024년 4월 22일

nest.js

목록 보기
14/63

커스텀 데코레이터 만들기

  • 커스텀 데코레이터를 만들면 유지보수성 면에서 효율성이 좋다.

  • ip를 가져오는 데코레이터를 만드는 파일(내가 원하는 데코레이터를 만들면 된다.)
import { ExecutionContext, createParamDecorator } from '@nestjs/common';

export const Ip = createParamDecorator((data: unknown, ctx: ExecutionContext): string => {
    const request = ctx.switchToHttp().getRequest();

    return request.ip;
});
profile
개발 경험치 쌓는 곳

0개의 댓글