var fs = require('fs');
var file = fs.createReadStream('./zeros.txt');
var dataSize = 0;
file.on('readable', function () {
var data = file.read(10);
console.log('readable size = ', data.length);
console.log(data.toString());
});
Run Code Online (Sandbox Code Playgroud)
文件"zeros.txt"包含700个字符"0"
据我所知,在调用read(10)之后,stream必须停止并等待新的read()调用.但是,调用的结果是:
readable size = 10
0000000000
readable size = 10
0000000000
Run Code Online (Sandbox Code Playgroud)