node js流事件绑定
node吧
全部回复
仅看楼主
level 1
a282309603 楼主
var fs=require('fs');
var out = fs.createWriteStream('./test1.txt');
out.on('drain',()=>{
console.log('操作系统缓存区中的数据已全部输出'+'\n\r');
var out = fs.createWriteStream('./test2.txt');
for(var i=0;i<10;i++){
var flag = out.write(i.toString());
console.log(flag+'\n\r');
}
});
for(var i=0;i<10000;i++){
var flag = out.write(i.toString());
console.log(flag+'\n\r');
}
==============================================================
var fs=require('fs');
var out = fs.createWriteStream('./test1.txt');
for(var i=0;i<10000;i++){
var flag = out.write(i.toString());
console.log(flag+'\n\r');
}
out.on('drain',()=>{
console.log('操作系统缓存区中的数据已全部输出'+'\n\r');
var out = fs.createWriteStream('./test2.txt');
for(var i=0;i<10;i++){
var flag = out.write(i.toString());
console.log(flag+'\n\r');
}
});
这两行代码 输出的结果是一致的 我不太明白第二部分out注册的drain事件明明是在for循环后面,为什么还是能触发这个事件,望大神解答下
2019年01月09日 14点01分 1
1