让我们看看下面的代码片段:
const fs = require('fs');
const server = require('http').createServer();
server.on('request', (req, res) => {
const src = fs.createReadStream('./big.file');
src.pipe(res);
});
server.listen(8000);
fs.createReadStream将big.file的内容划分为多个块,并“逐块读取”文件。
我的问题是每个块的大小是多少,在哪里定义以及如何更改块的大小?
答案 0 :(得分:2)
这是更改块大小的方法
var rs = fs.createReadStream('/foo/bar', { highWaterMark: 128 * 1024 });
答案 1 :(得分:1)