僅使用 JavaScript 是否可以將資料寫入檔案?


在本教程中,我們將學習是否可以使用 JavaScript 將資料寫入檔案。

JavaScript 有一個名為 fs(檔案系統簡稱)的庫,用於管理所有寫入操作。它是一個包含寫入操作函式的 JavaScript 程式 (fs.js)。透過將 fs 模組匯入程式中,可以使用這些函式將文字寫入系統檔案。例如,writeFile() 函式將擦除檔案中的所有舊資料,如果檔案不存在,則建立一個具有指定名稱的新檔案。它主要用於寫入操作。

檔案系統模組是寫入檔案資料的便捷工具。它還具有其他方法來進行檔案操作,例如讀取檔案、追加文字等。檔案系統模組的語法非常友好。要在檔案中寫入一些資料,我們需要提及檔案路徑、資料和一個回撥函式來處理錯誤。

使用者可以按照以下語法建立 Script 標籤。

語法

//syntax to use writeFile function
fs.writeFile(FilePath, FileData, Callback)

在上述語法中,fs 是檔案系統模組物件。

引數

  • 檔案路徑 − 應用程式接受文字檔案的相對路徑。如果要在與程式相同的資料夾中生成檔案,請提供檔案的名稱。如果檔案不存在,則會自動生成一個新檔案。

  • 檔案資料 − 此引數接受必須寫入檔案的資料。

  • 回撥函式 − 回撥函式中有一個引數 (err)。如果操作未能成功寫入資料,則 err 將顯示錯誤。

示例

在這個例子中,我們使用了檔案系統庫的 writeFile 方法來使用 JavaScript 將一些內容寫入檔案。程式碼檔案需要儲存為 ‘.js’ 副檔名。要執行此檔案,我們需要在系統的終端上寫入 ‘node <檔名>.js’。我們將使用 fs 模組將電子郵件 ID 寫入文字檔案。執行程式碼後,使用者可以開啟文字檔案並在其系統上驗證它。

// importing the 'fs' module
const fs = require('fs')

// Data (email ID) which will write in a file.
let data = "tutorialspoint@tutorialspoint.com"

// Write data in 'myfile.txt'.
fs.writeFile('myfile.txt', data, (err) => {
   
   // if any error occurs, then throw it on the terminal
   if (err) throw err;
})

輸出


在本教程中,我們學習了是否可以使用 JavaScript 將資料寫入檔案。此外,我們還學習了檔案系統模組、語法和一個示例。在示例中,我們使用 fs(檔案系統)的 writeFile 方法寫入檔案。使用者可以參考此示例以更好地理解其功能。

更新於:2022年12月6日

375 次瀏覽

啟動您的 職業生涯

完成課程後獲得認證

開始學習
廣告