Node.js核心模塊fs詳解:輕鬆實現文件讀寫

Node.js的`fs`模塊是操作文件系統的核心工具,支持同步/異步API。同步方法會阻塞代碼,異步方法非阻塞,適合高併發,初學者建議優先學異步。 基礎操作包括文件讀寫:異步用`readFile`(需回調處理錯誤和數據),同步用`readFileSync`(需try/catch);寫入分覆蓋(`writeFile`)和追加(`appendFile`)。目錄操作有`mkdir`(支持遞歸創建)、`readdir`(列出內容)、`rmdir`(僅刪空目錄)。 路徑處理需用`path`模塊,推薦結合`__dirname`(腳本所在目錄)拼接絕對路徑,避免相對路徑依賴執行位置。大文件處理用流(Stream)分塊讀寫,避免內存佔用。 常見問題:路徑錯誤用絕對路徑解決,大文件用`pipe`流處理。實踐建議從簡單讀寫、目錄操作入手,結合`path`模塊,理解異步非阻塞模型優勢。

閱讀全文