小编mak*_*ven的帖子

"可读"事件发生两次

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)

stream node.js node.js-stream

7
推荐指数
1
解决办法
1965
查看次数

标签 统计

node.js ×1

node.js-stream ×1

stream ×1