라벨이 cron인 게시물 표시

NestJS @Cron사용하기 (스케쥴러)

이미지
안녕하세요. 알렉스 입니다. 이번에는 NestJS을 이용하여 restAPI요청(GET)을 해보도록 하겠습니다.  공식 사이트에서도 사용 방법에 대한 설명이 있습니다.  링크 : Task Scheduling 하지만 기본적인 동작 방법은 아래 글을 읽으시면 됩니다. 일단 NestJS에서 Cron을 사용하기 위해서는 관련 npm을 2개 설치해야 합니다. npm install --save @nestjs/schedule copy npm install --save-dev @types/cron copy 이제 설치후 아래와 같이 코드를 작성하면 됩니다. // src/app.module.ts import { Module } from '@nestjs/common' ; import { ScheduleModule } from '@nestjs/schedule' ; import { AppController } from './app.controller' ; import { AppService } from './app.service' ; @ Module ({ imports : [ ScheduleModule . forRoot ()], // ScheduleModule를 사용하기 위해 Import controllers : [ AppController ], providers : [ AppService ], }) export class AppModule {} app.module.ts에서 ScheduleModule를 Import하여 app에서 스케쥴러를 사용할수 있게 합니다. // src/app.service.ts import { Injectable } from '@nestjs/common' ; import { Cron } from '@nestjs/schedule' ; @ Injectable () export class AppService ...