Вы можете использовать node-cron
. Он использует аналогичный синтаксис, который вы используете в php.
# min hour mday month wday command
*/15 * * * * some-command
, чтобы запланировать запуск some-command каждые 15 минут, node-cron
будет использовать аналогичный синтаксис для указания времени запуска:
'0 */15 * * * *'
Ну, вам нужно нормально определить свои express маршруты. Затем внутри вашей функции cron вы должны сделать запрос на этот express маршрут, который вы определили.
request('http://localhost:3000/test/test-action', function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log('im ok')
// console.log(body)
}
})
Вы можете использовать `request внутри своей кукурузной работы. Таким образом, ваш API будет вызываться каждый указанный c раз.