【发布时间】:2016-01-13 01:11:06
【问题描述】:
如果我只想一次读取 10 个字节,或者一次读取一行数据(查找换行符),是否可以像这样传递 fs.createReadStream() 选项
var options = {}
var stream = fs.createReadStream('file.txt', options);
以便我可以限制一次流式传输的数据量? 查看 fs 文档,我没有看到任何允许我这样做的选项,即使我猜这是可能的。
https://nodejs.org/api/fs.html#fs_fs_createreadstream_path_options
【问题讨论】:
-
没关系,看起来'highWaterMark'可以解决问题,如下所示: var stream = fs.createReadStream('dog.jpeg', { highWaterMark:5 });但如果有更好的方法请告诉我