node.jsで定期処理をさせる

npmにあるcronというモジュールを使うとサーバーでよく扱うcronと同様にスケジュールを指定して定期的な処理を書くことができる。

var CronJob = require('cron').CronJob;

var job = new CronJob({
  cronTime: "*/5 * * * * *",
  onTick: function() {
    console.log("5sec!");
  },
  start: true
});

と、書くことで5秒毎に 5sec! と表示できます。