網頁

2017/10/27

Node.js 讀寫文字檔

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函式,會傳入兩個參數errdataerr為錯誤發生時的錯誤訊息,data為檔案的內容。

沒有留言:

張貼留言