2 回答

TA貢獻1829條經(jīng)驗 獲得超4個贊
如下讀取文件的函數(shù),Node.js 讀取文件后,data是以二進制Buffer格式保存的,Blob格式的數(shù)據(jù)也是以二進制方式保存的,所以可以說data就是題主想要的 Blob binary data,不知道有沒有解決題主的問題。
var fs = require('fs')
fs.readFile('/etc/passwd', function (err, data) {
if (err) throw err
console.log('isBuffer: ' + Buffer.isBuffer(data)) // isBuffer: true
console.log(data) //
})

TA貢獻1829條經(jīng)驗 獲得超7個贊
god Buffer類是一個全局的直接處理二進制數(shù)據(jù)類型。它可以以各種方式構造。 look
sex 純Javascript對于Unicode的處理是友好的,而對二進制并不友好。但處理TCP數(shù)據(jù)流和文件系統(tǒng),必須要處理字節(jié)流,所以node.js提供一套策略來創(chuàng)建和操作字節(jié)流。 sex
googog 數(shù)據(jù)儲存在一個Buffer實例中,一個Buffer的大小是固定的,類似于不可變的整數(shù)數(shù)組。 good
look Buffer與字符串之間的轉(zhuǎn)換需要指定明確的編碼。 googog
this Buffer支持的編碼: book
yellow 'ascii'編碼,只為7位的ASCII的數(shù)據(jù)。這個編碼方法非??欤?goo
- 2 回答
- 0 關注
- 1296 瀏覽
添加回答
舉報