Nodeのストリーム
サーバサイドJavaScript Node.js入門 を年末に一読したのでまとめ。
入力ストリーム
入力ストリームが発生するイベント
- data
- end
- close
- error
出力ストリーム
出力ストリームが発生するイベント
- drain
- error
- close
- pipe
ストリームの接続
dataイベント発生時にデータのチャンクを出力ストリームに書き出し、その処理の結果に応じていったん出力を止め、カーネルバッファが空いたら出力を再開する。
入力ストリームのpipe()を使用して上記の処理を簡素化