如何使我的javascript代码在每个星期天晚上23:59在后端运行?

如何使我的javascript代码在每个星期天晚上23:59在后端运行?,javascript,node.js,backend,Javascript,Node.js,Backend,因此,我正在制作一个关于每周统计数据的应用程序,在我的后端,我想让它在每周星期日晚上23:59重置我的所有统计数据。我应该怎么做才能不干扰后端的其他部分,它是用javascript和node(express)编写的?该库让您可以非常轻松地实现这一点: const cron = require('node-cron'); const resetStats = () => { console.log("Resetting stats ...") }; // 59 23 *

因此,我正在制作一个关于每周统计数据的应用程序,在我的后端,我想让它在每周星期日晚上23:59重置我的所有统计数据。我应该怎么做才能不干扰后端的其他部分,它是用javascript和node(express)编写的?

该库让您可以非常轻松地实现这一点:

const cron = require('node-cron');
const resetStats = () => { console.log("Resetting stats ...") };

// 59 23 * * SUN === every sunday at 23:59
cron.schedule('59 23 * * SUN', resetStats())
该库允许您非常轻松地实现这一点:

const cron = require('node-cron');
const resetStats = () => { console.log("Resetting stats ...") };

// 59 23 * * SUN === every sunday at 23:59
cron.schedule('59 23 * * SUN', resetStats())

您可以使用cron作业来实现这一点。我会给你发一篇文章的链接,希望能帮助你完成申请


#干杯

使用cron作业可以实现这一点。我会给你发一篇文章的链接,希望能帮助你完成申请

#干杯

您可以使用节点中的包来完成此操作

var CronJob = require('cron').CronJob;
var job = new CronJob('0 59 23 * * 0', function() {
  console.log('You will see this message every Sunday at 23:59');
}, null, true, 'America/Los_Angeles');
job.start();
您可以使用节点中的包来执行此操作

var CronJob = require('cron').CronJob;
var job = new CronJob('0 59 23 * * 0', function() {
  console.log('You will see this message every Sunday at 23:59');
}, null, true, 'America/Los_Angeles');
job.start();

您需要实现某种类型的cron库。i、 我们来看看cronjobsThanks:)我来看看你需要实现某种cron库。i、 看一看CronJobs Hanks:)我会调查的如果我错了就纠正我,但不应该是
59 23**0
?如果我错了就纠正我,但不应该是
59 23**0
?如果你不介意为什么cron job,为什么我们不应该/不能使用简单的节点js.Welll,您当然可以自己实现它——在这种情况下,我尽量不重新发明轮子。特别是因为这样的实现在我看来并不是那么简单:)如果你对如何实现感兴趣,你可以看看源代码:如果你不介意为什么cron job,为什么我们不应该/不能使用简单的节点js.Welll,你当然可以自己实现它——在这种情况下,我尽量不重新发明轮子。特别是在我看来,这样的实现并不是那么简单:)如果您对如何实现感兴趣,您可以看看源代码: