Чтение файлов синхронно с fs.readFile в узле?
Нет.
Асинхронные функции асинхронны.
Их нельзя включитьв синхронные функции.
Даже если бы вы могли использовать await
(что вы исключили), он все равно был бы асинхронным только с синтаксисом, позволяющим писать код в синхронном стиле в более широком контексте, который все еще асинхронный.
Большая часть JavaScript является асинхронной.Прими это.Постарайтесь использовать обещания.Не пытайтесь бороться с этим.
Мне нужно последовательно прочитать эти файлы (т.е. закончить чтение одного файла перед началом чтения следующего) и выводить длину файла после каждого чтения файла.И после завершения чтения всех файлов выведите «done».
Напишите рекурсивную функцию, которая выполняет итерации по массиву.Когда вы прочитаете файл, либо увеличьте значение итератора и рекурсии, либо напечатайте done в зависимости от того, находитесь ли вы в конце массива или сейчас.