Ознакомьтесь с документацией здесь . Он явно не показывает обратного вызова, и я думаю, что вызов не работает, потому что вы дали функцию вместо опции «flags», и это вроде как испортило ее.
Кроме того, это называется readFile SYNC"- Синхронные действия по умолчанию не имеют обратного вызова, вы можете просто написать, что вы хотите, чтобы происходило сразу после них - и это произойдет сразу после них. Нет проблем с синхронизацией, потому что опять-таки они синхронны.
Правильный код для вашей программы:
var x = fs.readFileSync(__dirname + "/file.txt", { encoding: "utf8" });
, и после этого журнала, который вы хотите или делаете с данными, которые вы хотите, он будет внутри переменной X,