2017-02-18 2 views
0

特定のノードアプリケーションとそのすべてのモジュールが行っているすべてのHTTPリクエストを記録します。関数内の要求のラッピングはモジュール以外のすべてのコードで機能する可能性がありますが、明らかにモジュールコードは含まれておらず、扱いにくいという欠点があります。ノードで行われたすべてのhttp.requestをログに記録する方法

これは既に生産されているアプリ向けで、私が思った他のオプションはtcpdumpだけでした。最も簡単な/最も侵入的な方法

+0

たぶんhttps://nodejs.org/api/http.html#http_class_http_clientrequest特にhttps://nodejs.org/api/http.html#http_event_connectができます。あなたは基本的に私がこれを理解する限りあなた自身のプロキシを構築することができます –

答えて

-1

チェックHTTPリクエストロガーは、Webプロキシです。棚から離れていても、ノードに自分自身を書いていてもかまいません。アプリが稼動しているマシンは、すべてのアウトバウンドトラフィックをプロキシ経由で送信するように設定する必要があり、プロキシはトラフィックをログに記録できます。実装の詳細は、選択するプロキシ/アプローチによって異なります。

*おそらく、このようなマシンでも、彼らはプロキシされているか分からないが、私は実際に発見したことを権利を取得することは本当に難しいこと、特にhttpsでトラフィック

+1

それは着信要求です。私はhttp.request呼び出しを行うノードについて話しています – Alister

関連する問題