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