node基礎 檔案系統 檔案讀取

2021-09-23 21:17:05 字數 949 閱讀 2249

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...