node-scheduleで指定した時刻にタスクを実行する

Node.jsで指定した時刻にタスクを実行させるにはnode-scheduleというライブラリが便利です。 時刻の指定はCron方式、Date形式で指定できるのが気に入っていてとても柔軟に扱えます。

使い方

5分ごとにタスクを実行

 let schedule = require('node-schedule');

 let j = schedule.scheduleJob(' */5 * * * *', function(){
  //Do something

 });

3時間後にタスクを実行

  let schedule = require('node-schedule');

 //fireDate: タスクを実行する時刻
  let fireDate = new Date();
  fireDate.setSeconds(fireDate.getSeconds() + 60 * 60 * 3);


  schedule.scheduleJob(fireDate, () => {
   //Do something
  });

Related Contents

Pickup Contents