Что мы собираемся делать

Так как вы, ребята, услышите о заданиях 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