Node讀取文件readFile和readFileSync的區(qū)別

代碼案例:

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)
}

打印結(jié)果

異步獲取-start
同步獲取-start
同步獲取-end
異步獲取-end

readFile異步讀取文件的方法,在執(zhí)行時不會阻塞下面代碼的執(zhí)行。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容