node的檔案讀取主要分為同步讀取、非同步讀取,常用api有fs.readfile、fs.readfilesync。還有諸如更底層的fs.read,以及資料流(stream),後面再總結下咯~
直接上簡單的demo,看下同步/非同步介面的呼叫時的區別,以及分別對應的異常處理方式。
至於api說明,可參考node官方文件
/** * 檔案讀取demo,by 程式猿小卡 */
var fs = require('fs');
/** 檔案同步讀取
*///
沒有宣告encoding,所以返回的是buffer(二進位制資料)
var bufferstr = fs.readfilesync('test.txt');
console.log(bufferstr);
//輸出
//宣告了encoding,所以返回的是普通字串
var str = fs.readfilesync('test.txt', );
console.log(str);
//輸出 hello
//檔案讀取異常處理:通過try、catch
trycatch
(err)
/** 檔案非同步讀取
*///
無宣告encoding
fs.readfile('test.txt', function
(err, data)
else
});//
宣告了encoding
fs.readfile('test.txt', , function
(err, data)
else
});//
異常處理
fs.readfile('noneexist.txt', , function
(err, data)else
});
node基礎 檔案系統 檔案讀取
node的檔案讀取主要分為同步讀取 非同步讀取,常用api有fs.readfile fs.readfilesync。還有諸如更底層的fs.read,以及資料流 stream 後面再總結下咯 直接上簡單的demo,看下同步 非同步介面的呼叫時的區別,以及分別對應的異常處理方式。至於api說明,可參考n...
node檔案系統
node中有乙個內建模組 叫做 fs模組 fs file system 檔案系統 可以對本地檔案執行增刪改查操作 varfs require fs 匯入模組 增 writefile 如果檔案存在就寫入資料覆蓋原有資料,如果不存在就建立並寫入 fs.writefile a.txt 床前明月光,func...
node基礎 檔案系統 檔案寫操作
檔案操作頻率最高的就是讀跟寫。nodejs的檔案的讀取api在 node基礎 檔案系統 讀取檔案 裡已經簡單介紹過,本文就簡單介紹下nodejs的檔案寫api。nodejs的檔案操作均提供了同步 非同步兩種方式,寫操作也是同樣的,常用的兩個介面為fs.writefile 非同步 fs.writefi...