-
哈哈筆記查看全部
-
四大流 Readable、Writable、Duplex(雙工流)、Transform(轉換流)查看全部
-
讀寫流操作查看全部
-
readStream = fs.createReadStream() readStream. on('data', function(chunk){ }) on('readable', function(){ }) on('end', function(){ }) on('close', function(){ }) on('error', function(e){ })查看全部
-
同步讀取文件流 fs.readFileSync() 同步寫入文件流 fs.writeFileSync()查看全部
-
BUFFER Buffer .lenth .write(string, offset=0, length, encoding='utf-8') .toString(encoding, start=0, end=buffer.length) .copy(target, tStart, sStart, sEnd=buffer.length) .slice(start, end) .compare(otherBuffer) .equals(otherBuffer) .fill(value, offset, end)查看全部
-
Node.js 中有四種基本的流類型: Readable - 可讀的流 (例如 fs.createReadStream()). Writable - 可寫的流 (例如 fs.createWriteStream()). Duplex - 可讀寫的流 (例如 net.Socket). Transform - 在讀寫過程中可以修改和變換數據的 Duplex 流 (例如 zlib.createDeflate()).查看全部
-
Buffer用來保存原始數據(適合小文件,單個圖片等,一次性全部存到buffer內存中),流是用來暫存和移動數據的(適合大文件,類似視頻文件等,不用全部占用內存,通過流事件來實現邊讀邊寫的過程),兩個常常結合使用比較好查看全部
-
buffer 實例方法查看全部
-
poolSize:內存載體的容量 isBuffer:是否為buffer類型對象 compare:用來判斷兩個buffer對象的相對位置 isEncoding:判斷nodejs是否支持某種編碼 concat:將幾個buffer對象連接創建一個新的buffer對象 byteLength:獲得指定編碼下字符串所占的字節數查看全部
-
Buffer在nodejs中用來處理二進制的數組(js字符串是用utf-8存儲的,處理二進制的能力是很弱的,而網絡層對資源的請求,響應等基本以二進制來進行交互)創建一個專門存儲二進制的緩存區,并提供了一些方法對這些緩存區的數據做進一步的處理 buffer在nodejs里可全局訪問 buffer實例化 1. new Buffer('hello 你好');//以默認編碼格式utf-8進行字符轉換 2. new Buffer('hello 你好','base64');//將默認編碼格式修改為base64 3. var buf = new Buffer(8);//設置緩存區的大小 buf.length; //8 4. var buf = new Buffer('12345678'); console.log(buf) //buf長度為8 5. var buf = new Buffer(7); buf.write('12345678'); console.log(buf) //只要指定了buf長度,超出了都不會被緩存 6. var buf = new Buffer([1,2,3,4]);//經過數組初始化 console.log(buf[1])//值為2. 可以通過下標來訪問,如果值為小數,會直接取整數。查看全部
-
http協議和https協議的區別,https擁有SSL/TLS協議,是用于對傳輸內容握手加密,http則沒有這個協議查看全部
-
多個回調函數,鏈式寫法,實現上個then執行完以后才能執行下一個then查看全部
-
Promise對象的三種狀態: 未完成(pending) 已完成(fulfilled) 失敗(rejected)查看全部
-
buffer緩沖,在nodejs里處理二進制的數據。為什么要有buffer呢,因為js的字符串是以utf-8的編碼存儲的,處理二進制的能力是很弱的,而網絡層對于不同資源、文件的請求、響應都是用二進制這種方式進行交互的,所以nodejs就有一個接口來創建存放二進制數據的緩存區,并提供一些方法來對緩存區的數據進行進一步的處理。Buffer在nodejs中是可以全局訪問的,不需要require來加載。查看全部
舉報
0/150
提交
取消