Цель: получить список файлов из моего каталога; получить SHA256 для каждого из этих файлов
Ошибка: await is only valid in async function
Я не уверен, почему это так, поскольку моя функция уже заключена в асин * c функцию .. любая помощь приветствуется!
const hasha = require('hasha');
const getFiles = () => {
fs.readdir('PATH_TO_FILE', (err, files) => {
files.forEach(i => {
return i;
});
});
}
(async () => {
const getAllFiles = getFiles()
getAllFiles.forEach( i => {
const hash = await hasha.fromFile(i, {algorithm: 'sha256'});
return console.log(hash);
})
});