http-debug
v0.1.2
Published
Simple http(s) request debugger.
Downloads
2,153
Maintainers
Readme
http-debug
npm install http-debug
Usage:
var http = require('http-debug').http;
// var https = require('http-debug').https;
http.debug = 2;
/****
* debug states
* - 0 : off (default state)
* - 1 : on (show request, write, end)
* - 2 : verbose (on + error and socket event reporting)
*
* Also support `process.env.HTTP_DEBUG` at load time, which
* will overide default state, however, anything passed via
* `http.debug` at run time will cancel out
* `process.env.HTTP_DEBUG`.
****/
// Make http requests as usual.
http.get('http://mervine.net/', function (err, res) {
if (err) console.trace(err);
console.log(res.statusCode);
});
Sample Output:
# on stderr
HTTP REQUEST:
{ ... http request data ... }
HTTP REQUEST: END CALLED
{ ... request end data if any ... }
HTTP REQUEST: SOCKET EVENT
{ ... request socket event data ... }
Development
Please contribute. I built this quickly for my own needs.
git clone https://github.com/jmervine/node-http-debug.git
cd node-http-debug
npm install
npm test
No pull requests will be accepted unless tests are (added if need be and) passing.
Change Log
0.1.1
- Support for
process.env.HTTP_DEBUG
. https
test.
0.1.0
- Initial release.