質問: http.createServer(); server.on( ~~ ``` この`server.on`というメソッドがリファレンスのHTTPのページから見つけ出せず、 どんな仕様なのかわからない状態です。 どなたかご存知でしたらご回答いただけますでしょうか。
回答: `http.Server`を含む多くのNode.jsの組み込みクラスはEventEmitterを継承しており、この`.on`もその一部です。 emitter.on(eventName, listener) 各イベントについては各クラスのドキュメントにあるとおりです。`emitter.on`はサンプルでも使われている通り、イベント名とリスナーのコールバックを引数にとります。 コールバックの引数も各クラスのドキュメントにあるとおりで、例えば`http.Server`のEvent: 'request'であれば`(request: http.IncomingMessage, response: http.ServerResponse)` が引数として渡されます。 そういえばNode.jsのクラス図作られてる方も居たので参考に: Node.jsクラス図(v10.0.0対応版) - Qiita