Хочу прочитать два файла синхронным методом. Но выполнить это асинхронно. Файлы разного размера, что отражено в названиях. Это нужно для понятия как работает асинхронные вызовы. Но у меня не получается.
let fs = require('fs')
function read (file, callback) {
fs.readFileSync(file, 'utf8')
setTimeout(() => {
callback(file)
}, 0)
}
console.log('start')
read('big.txt', (result) => {
console.log('file', result)
})
read('small.txt', (result) => {
console.log('file', result)
})
console.log('end')
Результат:
start
end
file big.txt
file small.txt