在nodejs loopback中安排一个cron作业

如何在具有环回框架的nodejs中安排cron作业。

在服务中,我定义了API从API进入模块并执行操作。 但是我不知道如何在app.js文件中安排它。

var http = require('http'); var schedule = require('node-schedule'); var j = schedule.scheduleJob('* * * * *', function(){ console.log('The answer to life, the universe, and everything!'); }); 

我试过这个,但没有运行。

节点时间表(类似于类似Cron的时间表)还提供了可以使用的对象字面值语法。

在你的问题中,你注意到你正在使用这个:

 var j = schedule.scheduleJob('* * * * *', function(){ console.log('The answer to life, the universe, and everything!'); }); 

不过,你可以使用更多的东西:

 var j = schedule.scheduleJob({hour: 14, minute: 30, dayOfWeek: 0}, function(){ console.log('Time for tea!'); }); 

这只是一个简单的例子,因为我不知道你正在做什么的细节,但是你需要在Loopback服务器上创build一个API / remote方法,在那里你可以把input作为JSON来传递,比如:

 { hour: 1, minute: 30, second: 0 } 

然后,你的应用程序会调用刚刚创build的暴露的API。 希望这可以帮助,让我知道如果你有任何问题。