在Node.js中,fs全名為filesystem,中文意思是“檔案系統”,指的是fs模組。 fs模組提供本機檔案的讀寫能力,基本上是POSIX檔案操作指令的簡單包裝;fs模組幾乎對所有操作提供非同步和同步兩種操作方式,供開發者選擇。
Node 是一個讓JavaScript 運行在服務端的開發平台,它讓JavaScript 成為與PHP、Python、Perl、Ruby 等服務端語言平起平坐的腳本語言。你知道嗎? Node.js fs模組是檔案系統。
fs是filesystem的縮寫,翻譯過來就是檔案系統,該模組提供本地檔案的讀寫能力,基本上是POSIX檔案操作指令的簡單包裝。
但是,這個模組幾乎對所有操作提供非同步和同步兩種操作方式,供開發者選擇。
例如,讀取檔案內容的函式有非同步的 fs.readFile() 和同步的 fs.readFileSync()。
非同步的方法函數最後一個參數為回呼函數,回呼函數的第一個參數包含了錯誤訊息(error)。
最好使用非同步方法,比起同步,非同步方法效能更高,速度更快,而且沒有阻塞(重點)。
對於流量較大的伺服器,最好還是採用非同步操作,同步操作時,只有前一個操作結束,才會開始後一個操作,如果某個操作特別耗時(常常發生在讀寫資料時),會導致整個程式停頓。
以上是Node.js fs是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!