我编写了HTML页面,我输入的是小时和分钟,并使用POST请求将该数据传递给CRON表达式。
CRON表达式在时间与输入匹配时执行,因此直到AJAX不能等待这么长时间,所以我收到错误并且我无法将响应发送回AJAX调用。
//outobj -> here object will have hour and minute
outobj { sh_hour : 1 , sh_minutes : 20 }
jQuery.ajax({
type: 'POST',
data: outobj,
url: '/schedulerdata',
contentType: 'application/json',
async: false,
success: function(data) {
console.log('success');
console.log(JSON.stringify(data));
},
});
app.post("/schedulerdata", function(req, res) {
cron.schedule('0 ' + sh_minutes + ' ' + sh_hour + ' * * *', function() {
console.log('\n running cron expression based on inputs \n');
})