2016-12-31 4 views
0

単純なテキストファイルからストリームを読み込み、すべての文字をログに記録しようとしていますが、最初の文字が常に定義されていないときは、 テキストファイルからストリームを読み込み中に何かが欠落しているかどうかはわかりません。Node.js:最初の文字はfs.createReadStreamで定義されていません

`

const fs= require('fs'); 
const readStreams = fs.createReadStream('text.txt'); 
let data; 
readStreams.on('data',(dataChunks)=>{ 
    data+=dataChunks; 
} 
); 

readStreams.on('end',() =>{ 
    console.log(data); 
}); 

` Terminal Screenshot

答えて

1

あなたは空の文字列を代入すると、あなたの問題を解決する、それがストリームに付加なってき未定義のデータを初期化した

let data = ''; 

代替ソリューション使用されるだろうデータの代わりにパイプ操作

readStreams.pipe(process.stdout); 
関連する問題