僅使用 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 方法寫入檔案。使用者可以參考此示例以更好地理解其功能。