Node.js발행일 2022. 10. 24.원본 https://blog.naver.com/jword_/222909544761 ↗

node js를 자동으로 실행! node-cron사용해보기

node js를 자동으로 실행! node-cron사용해보기 — #nodejs #nodecron 학습법 이론 학습을 하기 이전, 명심해야할 학습법이 있다. 1.이해가지 않는다고 뒤돌아...

#Node js#Naver Blog

#nodejs #nodecron

학습법 이론

학습을 하기 이전, 명심해야할 학습법이 있다.

​

1.이해가지 않는다고 뒤돌아가 다시 보지 말 것

2.외우지 말라

=> 자주 봐서 외워짐을 당하라

=> 구글검색하여 copy and paste하라

  1. 이해하는게 중요하다

=> 왜 생겨났는지?

=> 왜 사용하는지?

===> 응용이 가능해진다.

​

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이라 지정하지 않을거면 \*를 다섯개 사용하면된다.

​

​

​