Как читать байты двоичных файлов по байтам в Node.js Каков наилучший способ прочитать часть двоичного файла в Node.js? Я ищу либо для доступа к конкретным байтам в "заголовке" (меньше, чем первые 100 байтов), либо для чтения байта файла байтом. Ответ 1 Ниже приведен пример fs.read() - для ввода первых 100 байт из дескриптора файла, возвращаемого fs.open(): var fs = require('fs'); fs.open('file.txt', 'r', function(status, fd) { if (status) { console.log(status.message); return; } var buffer = new Buffer(100); fs.read(fd, buffer, 0, 100, 0, function(err, num) { console.log(buffer.toString('utf8', 0, num)); }); });
Ответ 1 Ниже приведен пример fs.read() - для ввода первых 100 байт из дескриптора файла, возвращаемого fs.open(): var fs = require('fs'); fs.open('file.txt', 'r', function(status, fd) { if (status) { console.log(status.message); return; } var buffer = new Buffer(100); fs.read(fd, buffer, 0, 100, 0, function(err, num) { console.log(buffer.toString('utf8', 0, num)); }); });