Помимо передачи кодировки, которая гарантирует, что вы получите строку, а не буфер, параметр options функции fs.readFileSync также позволяет передавать флаг.
Флаг по умолчанию для этого метода:«r», открывающий файл для чтения.Если вы открываете его для чтения и записи, вы должны передать другой флаг - «r +».
Ваш код будет выглядеть так, если вы открываете файл для чтения и записи, а не просто для чтения:
const content = fs.readFileSync('./foo.txt/', 'utf-8', 'r+');
console.log(content);
Поскольку это node.js, вам следует рассмотреть возможность использования функции async fs.readFile.Вы должны будете пройти этот обратный вызов, конечно.