ノードガイドでは、次のように述べています。
「ハンドラーに渡されるリクエストオブジェクトは、ReadableStreamインターフェースを実装します。」
しかし、その後、それはまたそれを言います
「注:リクエストオブジェクトはIncomingMessageのインスタンスです。」
ではrequest
、IncomingMessageのインスタンスもどのようになっており、RedableStreamインターフェイスを実装しているのでしょうか。JSでそれをどのように達成しますか?また、JSにはインターフェースがないと思いましたか?
あなたが見れば、HTTPの着信メッセージのためのNode.jsソース、あなたはこれを参照してください。
/* Abstract base class for ServerRequest and ClientResponse. */
function IncomingMessage(socket) {
Stream.Readable.call(this);
....
}
この:
util.inherits(IncomingMessage, Stream.Readable);
これは、IncomingMessage
コンストラクターがを継承していることを示していますStream.Readable
。また、読み取り可能なメソッドの一部をオーバーライドして、動作を変更します。
JSでそれをどのように達成しますか?
別のオブジェクトから継承する独自のオブジェクトを作成します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加