특정 시간에 데이터 정리 등의 특정 명령을 수행하는 모듈
node-cron 불러와서 객체 생성
: var cron = require('node-cron');
DB에 연동할 모델 불러오기
: var Book1 = require('../models/book1');
node-cron 사용
: 10초 간격으로 명령 수행
: 자료저장, 자료이동 등에 사용 (백업 등)
10초마다 '10초마다등록' 이라는 제목의 책을 book10에 자동으로 등록함
cron.schedule('*/10 * * * * *', async () => {
console.log('aaa');
var book = new Book1();
book.title = '10초마다등록'
await book.save();
})
var express = require('express');
var router = express.Router();
// npm i node-cron --save
var cron = require('node-cron');
// DB연동 모델
var Book1 = require('../models/book1');
// 10초 간격으로 자료저장, 자료이동(백업 등)
cron.schedule('*/10 * * * * *', async () => {
console.log('aaa');
var book = new Book1();
book.title = '10초마다등록'
await book.save();
})
module.exports = router;
require('./routes/cron');