Al correr los procesos de manera sincrona se bloquea el hilo de ejecuión, esto es considerado una mala practica, hay utiliazr siempre las versiones asincronas
const fs = require("fs");
function main() {
try {
const data = fs.readFileSync("input.txt", "utf-8");
console.log("File content: ", data);
} catch (error) {
console.error("Error reading file: ", error);
}
try {
fs.writeFileSync("output.txt", "Hello facilito", "utf-8");
console.log("File created successfully");
} catch (error) {
console.error("Error creating file: ", error);
}
try {
fs.copyFileSync("input.txt", "input-copy.txt");
console.log("File copied successfully");
} catch (error) {
console.log("Error copying file: ", error);
}
}
main();