標籤:erro nodejs 代碼執行 console 系統模組 建議 http 回呼函數 str
Node.js 檔案系統
Node.js 提供一組類似 UNIX(POSIX)標準的檔案操作API。 Node 匯入檔案系統模組(fs)文法如下所示:
var fs = require("fs")
非同步和同步
Node.js 檔案系統(fs 模組)模組中的方法均有非同步和同步版本,例如讀取檔案內容的函數有非同步 fs.readFile() 和同步的 fs.readFileSync()。
非同步方法函數最後一個參數為回呼函數,回呼函數的第一個參數包含了錯誤資訊(error)。
建議大家使用非同步方法呼叫,比起同步,非同步方法呼叫效能更高,速度更快,而且沒有阻塞。
執行個體
建立 input.txt 檔案,內容如下:
菜鳥教程官網地址:www.runoob.com檔案讀取執行個體
建立 file.js 檔案, 代碼如下:
var fs = require("fs");// 非同步讀取fs.readFile(‘input.txt‘, function (err, data) { if (err) { return console.error(err); } console.log("非同步讀取: " + data.toString());});// 同步讀取var data = fs.readFileSync(‘input.txt‘);console.log("同步讀取: " + data.toString());console.log("程式執行完畢。");
以上代碼執行結果如下:
$ node file.js 同步讀取: 菜鳥教程官網地址:www.runoob.com檔案讀取執行個體程式執行完畢。非同步讀取: 菜鳥教程官網地址:www.runoob.com檔案讀取執行個體
摘自:http://www.runoob.com/nodejs/nodejs-fs.html
Node.js 檔案系統