В случае обычных функций нужно использовать return, а как поступить например с таким:
function getFolder(){
fs.readdir(main_folder+folders[0], (err, songs) => {
return songs;
});
return songs;
}
через console.log видно что работает, но как вытащить из fs.readdir значения?
Promise
async function
function getFolder() {
return new Promise((s, e) =>
fs.readdir(main_folder + folders[0], (err, songs) => {
err ? e(err) : s(songs)
})
)
}
async function gf(){
let songs = await getFolder()
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей