Parser
通常のストリームのように書き込むことができるが、オブジェクトストリームとして読み取られるという変換ストリームを作成したとします。readable
この変換ストリームを使用するコードのイベントを使用しています。
var parser = new Parser();
parser.on('readable', function () {
var data = parser.read();
console.log(data);
});
このイベントハンドラーでは、繰り返し呼び出す必要がありますparser.read()
か?または、readable
変換ストリームからプッシュされるすべてのオブジェクトに対して、それ自体で起動しますか?
ノードのドキュメントによると、「内部バッファが空になると、より多くのデータが利用可能になると、読み取り可能なイベントが再び発生します」。したがって、read()
一度だけ呼び出して、読み取るデータがまだある場合は、read()
いくつかのことを覚えておく必要があります。後でもっと。
read()
nullが返されるまでwhileループ(「読み取り可能な」イベントハンドラー内)を呼び出してから、次の「読み取り可能な」イベントを待つことができます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加