2017-04-03 5 views
-1
var http = require('http'); 
var req = http.request({host:"www.google.com"}) 
req.on("response",function(res){ 
    // ***IncomingMessage*** 
}) 

なぜコールバックの型引数がIncomingMessageですか?ネイティブコードを取得する方法 これはgithubののリンクです:httphttpsモジュールのドキュメントによるとhttps://github.com/nodejs/node/blob/v0.12/lib/http.jsnodejsの要求コールバックの引数型

+0

あなたは正確に何を言いたいですか? –

答えて

0

、以下を参照してください

オプションのコールバックパラメータになります'response'イベントの1回限りのリスナーとして追加することができます。

、それが渡されたhttp.IncomingMessageのインスタンスを取得します:

'応答' イベントは、ここで説明されて

IncomingMessageオブジェクトは、http.Serverまたはhttp.ClientRequestによって作成され、最初の引数としてそれぞれ 'request'および 'response'イベントに渡されます。応答ステータス、ヘッダー、およびデータにアクセスするために使用できます。

Readable Streamインターフェイスと、以下の追加のイベント、メソッド、およびプロパティを実装しています。

説明していることは、すべてドキュメントと完全に一致しています。

+0

ありがとうございますが、Readable Streamインターフェイスを実装する理由、およびhttp.Serverまたはhttp.ClientRequestによってIncomingMessageオブジェクトが作成される理由など、ネイティブコードをさらに詳しく知る方法 – ZHONGJIAFENG

関連する問題