【Node.js】httpモジュールのStream API

  • このエントリーをはてなブックマークに追加

Node.jsのhttpモジュールには、Readable StreamとWritable Streamという2つのStream APIがある。
http.IncomingMessageオブジェクトは、Readable Streamであり、Streamの一部(Streamのサブセット)として扱われる。
これはデータの読み込みに使用される。
一方、http.ServerResponseオブジェクトは、Writable Streamであり、Streamの一部(Streamのサブセット)として扱われる。これはデータの書き込みに使用される。
つまり、http.IncomingMessageはデータの受信側、http.ServerResponseはデータの送信側として機能する。
http/1.1にはstreamという仕組みは存在しない。
しかし、Node.jsにはStream APIが存在する。
http/2にはstreamという仕組みが存在する。

http/2のstreamとNode.jsは現在勉強中。



  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*