本篇文章帶給大家的內容是關於Node.js中檔案系統的同步和非同步的實現,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
1、同步與非同步
#所有的方法都有非同步且同步的形式;
非同步方法的最後一個參數都是一個回呼函數。傳給回呼函數的參數取決於特定方法,但回呼函數的第一個參數都會保留給異常,如果操作成功完成,則第一個參數會是null和undefined。
範例:目錄fs/fs-1.js:
//导入fs模块 const fs = require('fs'); // 同步和异步 // ============例子1:实现重命名文件 rename()========== // 异步方法 fs.rename('./text.txt', 'hello.txt', function (err) { if (err) throw err; console.log('异步重命名成功'); }) // 同步方法 fs.renameSync('./hello.txt','zhang.txt'); console.log('同步重命名成功'); 例子2:新建目录 mkdir(),并修改目录名称========== fs.mkdir('test',function (err) { if(err) throw err; // 重命名目录名称 fs.rename('./test','./new',function (err) { if(err) throw err; console.log("目录创建并重命名成功"); }) });
相關建議:
以上是Node.js中檔案系統的同步與非同步的實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!