Node.js可使用File System module來讀取文字檔。
例如下面的程式會在當前目錄下建立一個test.txt
並寫入一段字串
const fs = require('fs'); // 載入File System module
var someText = "今天天氣真好。";
fs.writeFile('test.txt',someText, 'utf-8',(err)=>{}); // 寫出test.txt
// 讀取test.txt
fs.readFile('test.txt', 'utf-8',(err, data) => {
console.log(data);
});
fs.writeFile(file, data[, options], callback)
函式的功能為寫出檔案。
- 第一個參數
file
為要寫出檔案的檔案及附檔名名稱; - 第二個參數
data
為要寫出的資料; - 第三個參數
options
是編碼(選填); - 第四個參數
callback
函式,會傳入一個err
參數,為錯誤發生時的錯誤訊息。
fs.readFile(path[, options], callback)
函式的功能為讀取檔案。
- 第一個參數
path
為要讀取的檔案路徑; - 第二個參數
options
是編碼(選填); - 第三個參數為
callback
函式,會傳入兩個參數err
及data
,err
為錯誤發生時的錯誤訊息,data
為檔案的內容。
沒有留言:
張貼留言