eolas/Programming_Languages/Node/Miscellaneous/io_with_files.md
2022-10-04 10:30:05 +01:00

787 B

categories tags
Programming Languages
backend
node-js

I/O with files

Read file from directory (JSON)

const fs = require('fs');

// Get raw JSON
let inputJson = fs.readFileSync('source.json');

// Convert to JS
let data = JSON.parse(inputJson);

Write file to directory (JSON)

let newFile = 'new.json';

// Write JS object to JSON file as JSON
fs.writeFileSync(writePath, JSON.stringify(alienblood));

Delete file from directory

let filePath = 'file-to-delete.json';
fs.unlinkSync(filePath);

Applications

Overwrite file

if (fs.existsSync(writePath)) {
  fs.unlinkSync(writePath);
  fs.writeFileSync(writePath, JSON.stringify(someJS));
} else {
  fs.writeFileSync(writePath, JSON.stringif(someJS));
}