如何在Node.js中逐字节读取二进制文件

在Node.js中读取部分二进制文件的最佳方法是什么?

我正在寻找访问“标题”(小于前100字节)的特定字节或逐字节读取文件。

下面是fs.read()一个例子 – 从fs.read()返回的fs.open()的前100个字节:

 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)); }); });