下面進行fs檔案系統的使用例項:
1、模組呼叫宣告:var fs= require("fs");var path = require("path");fs為檔案模組,path為系統路徑模組。
2、可以使用writeFile方法,將資料寫入檔案到某個資料夾下。fs.writeFile(filename, data, [options], callback)filename為具體的檔案儲存路徑地址,data為具體要寫入檔案的資料物件,[options]為具體的儲存檔案配置,編碼格式等,callback為具體的回撥函式,進行相應的錯誤捕捉及提示。程式碼如下:fs.writeFile(path.join(__dirname, "account.js"), JSON.stringify(tempAccount), function (err) { if (err) throw err;console.log("Export Account Success!");});以JSON格式將資料寫入到檔案路徑下。
3、使用readFile方法,進行檔案資料的讀取。fs.readFile(filename, [options], callback)filename為檔案路徑及名稱,[options]為具體選項配置,包括資料的編碼方式,callback為回撥函式,進行相應的錯誤處理及提示。程式碼如下:fs.readFile(path.join(__dirname, "account.js"), function (err,bytesRead) { if (err) throw err;console.log(bytesRead);});
下面進行fs檔案系統的使用例項:
1、模組呼叫宣告:var fs= require("fs");var path = require("path");fs為檔案模組,path為系統路徑模組。
2、可以使用writeFile方法,將資料寫入檔案到某個資料夾下。fs.writeFile(filename, data, [options], callback)filename為具體的檔案儲存路徑地址,data為具體要寫入檔案的資料物件,[options]為具體的儲存檔案配置,編碼格式等,callback為具體的回撥函式,進行相應的錯誤捕捉及提示。程式碼如下:fs.writeFile(path.join(__dirname, "account.js"), JSON.stringify(tempAccount), function (err) { if (err) throw err;console.log("Export Account Success!");});以JSON格式將資料寫入到檔案路徑下。
3、使用readFile方法,進行檔案資料的讀取。fs.readFile(filename, [options], callback)filename為檔案路徑及名稱,[options]為具體選項配置,包括資料的編碼方式,callback為回撥函式,進行相應的錯誤處理及提示。程式碼如下:fs.readFile(path.join(__dirname, "account.js"), function (err,bytesRead) { if (err) throw err;console.log(bytesRead);});