代码案例:
const fs = require('fs');
console.log('异步获取-start')
fs.readFile('/path/test.txt', 'utf8',(err, data) => {
if(err){
console.log(err)
}else {
// console.log(data)
console.log('异步获取-end')
}
})
try {
console.log('同步获取-start')
const data = fs.readFileSync('/path/test.txt', 'utf8', )
console.log('同步获取-end')
// console.log(data)
} catch (err) {
console.log(err)
}
打印结果
异步获取-start
同步获取-start
同步获取-end
异步获取-end
readFile异步读取文件的方法,在执行时不会阻塞下面代码的执行。