2017-02-18 75 views
0

中所做的每個http.request我希望記錄每個由特定節點應用程序及其所有模塊創建的http請求。在函數中包裝請求可以適用於所有非模塊代碼,但顯然缺點是它不包含模塊代碼,並且很麻煩。如何記錄在節點

這是爲已經在生產的應用程序,只有其他選項,我想到的是tcpdump。所謂摩根here

+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

0

最簡單/侵入性最小的方式