nodejs用二进制模式创建readstream?

时间:2016-01-13 08:15:57

标签: node.js file stream

我可以使用python

以二进制模式打开文件
open ('filename', 'rb') as f:
    for line in f:
        print line

我该如何在节点中执行此操作?

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

无论如何,这是错误的

1 个答案:

答案 0 :(得分: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类是处理二进制数据的全局类型   直。它可以以多种方式构建。