|
|
-
- /** Used to read and write files from disk */
- const fs = require('fs');
-
- module.exports =
- {
- syncEnv: function()
- {
- const envVars = ["PORT", "SESSION_SECRET", "SERVER_URL", "PRIVATE_DIR", "PUBLIC_DIR"];
- const data = envVars.map(function(envVar) {
- return `${envVar}=${process.env[envVar]}`
- }).join("\r\n");
- fs.writeFile('.env', data, 'utf8', function() {
- console.log("Wrote to .env file");
- });
- },
-
- writEnvToFile: function(fileName, jsonObject)
- {
- const json = JSON.stringify(jsonObject, null, 4);
- fs.writeFile(fileName, json, 'utf8', function()
- {
- console.log("Wrote to " + fileName);
- });
- },
-
-
- /**
- *
- * @param fileName
- * @returns {any}
- */
- getFileAsJSON: function(fileName)
- {
- return JSON.parse(module.exports.getFile(fileName));
- },
-
-
- getFile: function(filename)
- {
- return fs.readFileSync(filename, 'utf8');
- }
- };
|