Как запретить удаление если прошло больше 1 часа?

В Node.js можно запретить удаление файла или выполнение определенного действия, если прошло больше 1 часа, используя различные подходы. Вот один из способов с использованием функций fs и moment.

1. Подключите модули fs и moment в вашем скрипте:

const fs = require('fs');
const moment = require('moment');

2. Используйте функцию fs.stat для получения информации о файле:

fs.stat('путь_к_файлу', (err, stats) => {
  if (err) {
    console.error(err);
    return;
  }

  const now = moment();
  const fileCreated = moment(stats.birthtime);

  const diffInHours = now.diff(fileCreated, 'hours');
  if (diffInHours > 1) {
    console.log('Прошло больше 1 часа, запретить удаление файла.');
    return;
  }

  console.log('Меньше 1 часа прошло, разрешить удаление файла.');
  // Опишите здесь ваш код при разрешенном удалении файла
});

3. В функции fs.stat замените 'путь_к_файлу' на путь к файлу, который хотите проверить.

- Если файл существует и прошло больше 1 часа с момента его создания, функция выполнит определенный код, запрещающий удаление файла.
- Если прошло меньше 1 часа с момента создания файла, функция выполнит код, разрешающий удаление файла.

Вы можете выполнить нужные вам действия вместо комментария // Опишите здесь ваш код при разрешенном удалении файла.

Надеюсь, это поможет вам запретить удаление файла, если прошло больше 1 часа.