Вы можете использовать fs.copyFile()
для дублирования файла JSON и setInterval()
для этого каждые 5 минут.
const fs = require('fs');
setInterval(() => {
fs.copyFile(
'path/to/file.json',
'path/to/backup.json',
(err) => console.error
);
}, 1000 * 60 * 5);
// 1000 ms * 60 sec * 5 min
Однако, было бы намного лучшей идеей для реализации и использования правильной базы данных. Вы будете благодарить себя позже.