diff --git a/models/fileCreated.js b/models/fileCreated.js new file mode 100644 index 0000000..155e961 --- /dev/null +++ b/models/fileCreated.js @@ -0,0 +1,13 @@ +const fs = require('fs'); +const { logger, ErrorLogger, logRequestInfo } = require('../config/logs'); + +const filesToCreate = ['setup.json', 'user.json', 'file_info.json']; + +filesToCreate.forEach((fileName) => { + if (!fs.existsSync(fileName)) { + fs.writeFileSync(fileName, '{}'); + logger.info(`${fileName} created successfully.`); + } else { + logger.info(`${fileName} already exists.`); + } +}); \ No newline at end of file diff --git a/server.js b/server.js index 901777e..68d1195 100644 --- a/server.js +++ b/server.js @@ -12,6 +12,7 @@ const flash = require('connect-flash'); const crypto = require('crypto'); const fs = require('fs'); const SystemReport = require('./models/reportManager.js'); +require('./models/fileCreated.js'); let setup; try { diff --git a/views/dashboard.ejs b/views/dashboard.ejs index 8785097..77b3d77 100644 --- a/views/dashboard.ejs +++ b/views/dashboard.ejs @@ -166,7 +166,7 @@