Что мы собираемся делать
Так как вы, ребята, услышите о заданиях cron для запуска задач по расписанию. Здесь мы собираемся хранить логи на каждый день утром и вечером. Cron — это планировщик заданий на основе времени, который позволяет приложениям планировать автоматический запуск задания в определенную дату или время.
Шаг 1
Создайте файл, например server.js, и напишите код для создания файла.
Метод fs.writeFile()
заменяет указанный файл и содержимое, если они существуют. Если файл не существует, будет создан новый файл с указанным содержимым.
Шаг 2
Теперь мы можем настроить cron с помощью модуля node-cron. Это крошечный планировщик задач на чистом JavaScript для node.js на основе GNU crontab. Этот модуль позволяет планировать задачу в node.js, используя полный синтаксис crontab.
Это краткий справочник по синтаксису cron, а также показаны параметры, поддерживаемые node-cron.
Разрешенные поля
# ┌────────────── second (optional)
# │ ┌──────────── minute
# │ │ ┌────────── hour
# │ │ │ ┌──────── day of month
# │ │ │ │ ┌────── month
# │ │ │ │ │ ┌──── day of week
# │ │ │ │ │ │
# │ │ │ │ │ │
# * * * * * *
Чтобы узнать больше о cronTime, см. следующие коды:
cronTime: '00 */3 * * * * ' => Выполняется каждые 3 секунды.
cronTime: ‘* */1 * * * * ‘ => МЕНЬШЕ ЗНАЧЕНИЯ. Выполняется каждую секунду.
cronTime: '00 */1 * * * * ' => Выполняется каждую 1 минуту.
cronTime: '00 30 11 * * 0–5 ' => Выполняется каждый будний день (с понедельника по пятницу) в 11:30.
cronTime: '00 56 17 * * * ' => Будет выполняться каждые 17:56
Окончательный код с портом сервера, настроенным на экспресс. Cron запускается каждый день утром в 9 утра и вечером в 9 вечера.
Зависимости
npm i node-cron--save npm i express--save npm i fs--save
Пожалуйста, перейдите по ссылке для получения дополнительной информации: https://www.npmjs.com/package/node-cron