FSD-II Practical Assignment-10
10.Build a small application that uses multiple modules to perform specific tasks (e.g., file manipulation, data processing).
const fs = require('fs').promises; // Using promises for better async handling
async function main()
{
try
{ // **Read from a file**
const data = await fs.readFile('input.txt', 'utf8');
console.log('File content:', data);
// **Write to a new file**
const outputData = { message: "This is written to output1.json"};
await fs.writeFile('output1.json', JSON.stringify(outputData, null, 2));
console.log('Data written to output.json'); // **Append data to an existing file**
const additionalContent = "\nThis line is appended to input.txt.";
await fs.appendFile('input.txt', additionalContent);
console.log('Data appended to input.txt');
// **Delete a file** await fs.unlink('output1.json');
console.log('output1.json deleted successfully');
} catch (error) { console.error('Error:', error);
}
} // Run the main function main();
main();
Comments
Post a Comment