Skip to main content

fs.stat vs. fs.statSync in Node.js

stat()stateSync()
異步與同步它是異步的,這意味著當調用該函數時,它將執行並獲取給定目錄的統計信息,而其他代碼繼續執行。它是同步的,這意味著當調用該函數時,它將執行並獲取給定目錄的統計信息並發送回調。直到那時系統將進入等待狀態並且不會執行任何其他操作。
句法使用 if-else 來處理情況。使用 try-catch 來處理案例。
何時使用當需要處理非阻塞請求時使用。因此,不需要立即獲取靜態數據。在需要阻止請求以確保立即獲取目錄統計信息的情況下使用。
現實生活中的例子我們可以在文件管理器應用程序中異步獲取信息,從而允許在用戶界面可用於其他操作時獲取信息。當要對與檢索到的統計信息對應的目錄執行操作時,我們可以同步獲取信息。

https://www.educative.io/answers/fsstat-vs-fsstatsync-in-nodejs