Data backuping every day, and on server startup

This commit is contained in:
mrfry
2020-11-09 18:23:25 +01:00
parent 7a41281993
commit a880d67eae
4 changed files with 57 additions and 39 deletions
+17
View File
@@ -20,6 +20,7 @@ Question Server
module.exports = {
ProcessIncomingRequest: ProcessIncomingRequest,
LoadJSON: LoadJSON,
backupData: backupData,
}
const dataFile = './publicDirs/qminingPublic/data.json'
@@ -196,3 +197,19 @@ function LoadJSON(dataFile) {
}
return data
}
function backupData(data) {
const path = './publicDirs/qminingPublic/backs/'
utils.CreatePath(path)
try {
logger.Log('Backing up data...')
utils.WriteFile(
JSON.stringify(data),
`${path}data_${utils.GetDateString(true)}.json`
)
logger.Log('Done')
} catch (err) {
logger.Log('Error backing up data file!', logger.GetColor('redbg'))
console.error(err)
}
}