2016-01-13 98 views
1

我可以在二進制模式下打開文件與Pythonnodejs用二進制模式創建readstream?

open ('filename', 'rb') as f: 
    for line in f: 
     print line 

我如何在節點做到這一點?

input = fs.createReadStream filePath, {flags: "rb"} 

,無論如何,這是錯誤的

回答

0

如果沒有指定編碼,則返回原始緩衝區。

fs.readFile(file[, options], callback)

fs.readFile('filename', (err, buffer) => { 
    if (err) throw err; 

    console.log(`${buffer}: ${buffer.length} characters, ` + 
    `${Buffer.byteLength(buffer, 'utf8')} bytes`); 
}); 

Buffer類是處理 直接二進制數據的全局類型。它可以以各種方式構建。