노드 스케쥴 사용하기
안녕하세요 🐸
오늘은 node-schedule 미들웨어의 사용 방법에 대해 정리해보겠습니다.
node-schedule
서버가 스케쥴링 기능을 사용할 수 있도록 하는 미들웨어입니다.
장점
구현하기
설치
1
npm i node-schedule
사용 예시
1
2
3
4
5
6
7
8
9
10
const schedule = require('node-schedule');
/* 생략 */
const date = new Date();
date.setDate(/*스케쥴이 실행될 시간*/);
schedule.scheduleJob(date,()=>{
/*
스케쥴 동작
*/
});
scheduleJob()
에 대해서는 Date 타입 뿐만 아니라 아래의 타입들도 유효합니다.
RecurrenceRule RecurrenceSpecDateRange RecurrenceSpecObjLit Date string number
여기서 나머지 타입은 시간을 나타낼 수 있기에 납득이 되는데 string 타입의 사용이 어떻게 되는지에 대해 확인해보니 string 타입은 Cron 표현식으로 스케쥴의 동작 시간을 명시해줄 수 있습니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.