如何以指定的时间间隔自动运行节点脚本

时间:2018-02-20 09:50:03

标签: node.js mongodb

我正在制作约会应用。每天午夜,我都希望随机找到“新匹配”并显示给用户。

如果有人能够高度概括一下这将如何运作我会非常感激吗?

1 个答案:

答案 0 :(得分:1)

如果想要每隔午夜执行一个Node任务,那么Cron jobs就是一个强大而简单的工具,可以帮助我们实现目标。您可以使用Cron Package在节点中实现此目的。

您可以使用

添加cron依赖项

npm install cron

您可以修改以下脚本

var CronJob = require('cron').CronJob;
var job = new CronJob('00 00 01 * * *', function() {
  console.log('You this message on every day 01 AM America/Los_Angeles');
}, null, true, 'America/Los_Angeles');

您可以使用您想要实现代码的逻辑替换console.log,该代码将为每个app用户找到匹配项,并将timezone替换为您的。