当前目录下准备一个test.txt,写入一些东西,比如>It'sfortest<分别执行代码:注释掉延时为3ms的代码块,输出dest.txt,内容为>It'sfortest<注释掉延时为2ms的代码块,输出dest.txt,内容为>It'sfortest<>It'sfortest<以下为代码constfs=require('fs')constfrom=fs.createReadStream('test.txt')constto=fs.createWriteStream('dest.txt',{flags:'a'})from.pipe(to,{end:false})from.on('end',()=>{console.log('end')})//setTimeout(()=>{//from.pipe(to)//thiswon'twork,iftime>=3//},3)//setTimeout(()=>{//from.pipe(to)//thiswillwork,iftime<3//},2)只触发end事件一次不同时间延迟,输出不同,行为十分诡异,求解释?
翻阅古今
智慧大石
相关分类