diff --git a/1.5/StringDecoder.js b/1.5/StringDecoder.js index a9d4afa..f09e1ec 100644 --- a/1.5/StringDecoder.js +++ b/1.5/StringDecoder.js @@ -2,11 +2,11 @@ const { StringDecoder } = require('string_decoder'); const decoder = new StringDecoder('utf8'); process.stdin.on('readable', () => { - const chunk = process.stdin.read(); - if (chunk != null) { - const buffer = Buffer.from([chunk]); - console.log('With .toString():', buffer.toString()); - console.log('With StringDecoder:', decoder.write(buffer)); + let chunk; + while((chunk = process.stdin.read()) !== null) { + const buff = Buffer.from([chunk]) + console.log('With .toString():', buff.toString()); + console.log('With StringDecoder:', decoder.write(buff)); } });