在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。 希望这可以帮助,让我知道如果你有任何问题。