nodejs создать readstream с двоичным режимом?

Я могу открыть файл в двоичном режиме с Python

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

как я могу сделать это в узле?

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

во всяком случае, это неправильно

1 ответ

Если кодировка не указана, возвращается необработанный буфер.

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 - это глобальный тип для непосредственного обращения с двоичными данными. Это может быть построено различными способами.

Другие вопросы по тегам