node js를 자동으로 실행! node-cron사용해보기
node js를 자동으로 실행! node-cron사용해보기 — #nodejs #nodecron 학습법 이론 학습을 하기 이전, 명심해야할 학습법이 있다. 1.이해가지 않는다고 뒤돌아...
#nodejs #nodecron
학습법 이론
학습을 하기 이전, 명심해야할 학습법이 있다.
1.이해가지 않는다고 뒤돌아가 다시 보지 말 것
2.외우지 말라
=> 자주 봐서 외워짐을 당하라
=> 구글검색하여 copy and paste하라
- 이해하는게 중요하다
=> 왜 생겨났는지?
=> 왜 사용하는지?
===> 응용이 가능해진다.
node js to deamon
node js를 자동으로 실행해보자
앞에서 deamon에 대한 개념을 간단하게 살펴보았다. deamon은 자동실행되어 사용자에게 도움되는 기능을 제공할 수도 있다.
node js를 매번 실행시키는 것이 귀찮다면, 자동으로 실행시켜주는 node-cron기능을 사용할 수 있다.
node-cron
node-cron설치 진행
| npm install node-cron |
|---|
node-cron불러오기
| const cron = require('node-cron'); |
|---|
node-cron 업무지정(매분마다)
| let task = cron.schedule("\ \ \ \ \*", function(){ console.log("매분마다 작업 실행:", new Date().toString());})task.start(); |
|---|
스케쥴을 만드려면 schedule();메서드를 서용하면된다. 인자로 "시간 지정", function(){실행할 업무}
콘솔로 "매분마다 작업실행"과 시간이 찍히도록 설정하였다.
결과:
매 분마다 작업이 실행되는것을 볼 수 있다.
\\\\\*의 자리는 다음과 같다
첫번째(optional): 초단위 (0~59)
두번째 : 분단위 (0~59)
세번째 : 시간단위 (0~23)
네번째 : 날짜 (1~31)
다섯번째 : 달 (1~12)
여섯번째 : 요일 (0~7, 0 or 7 =sunday)
첫번째에 해당하는 초단위는 optional이라 지정하지 않을거면 \*를 다섯개 사용하면된다.

