0
ノードjsの各深夜の変数を自動的にゼロに設定するにはnode-schedule-npmを使用できますか?もしそうなら、それをどうすればいいのか教えてください 最初にvar count = 0;アクションが実行されると、1日を通して増分されます。翌日は自動的にゼロに設定されます。ノードjsの各深夜の変数を自動的にゼロに設定する方法
ノードjsの各深夜の変数を自動的にゼロに設定するにはnode-schedule-npmを使用できますか?もしそうなら、それをどうすればいいのか教えてください 最初にvar count = 0;アクションが実行されると、1日を通して増分されます。翌日は自動的にゼロに設定されます。ノードjsの各深夜の変数を自動的にゼロに設定する方法
は、あなたがこの
var cron = require('node-schedule');
cron.scheduleJob('00 00 12 * * 1-7',function setVotesToZero(req, res, next) {
db.users.find().toArray(function(err, vote) {
if (err) return next(err);
db.users.update({}, {
$set: {
count : 0
},
}, function(err, result) {
if (err) return next(err);
res.send({
status: 'success',
});
});
})
})
を試すことができています
node-cronはnpmから使用できます。ここで
$ npm install --save node-cron
のコード例
var cron = require('node-cron');
cron.schedule('* * * * *', function(){
console.log('running a task every minute');
});
# ┌────────────── second (optional)
# │ ┌──────────── minute
# │ │ ┌────────── hour
# │ │ │ ┌──────── day of month
# │ │ │ │ ┌────── month
# │ │ │ │ │ ┌──── day of week
# │ │ │ │ │ │
# │ │ │ │ │ │
# * * * * * *