1.2.9 • Published 8 years ago
superagent-debugger v1.2.9
Simple Log For Super Agent
Introduction
An easy and fast way to identify and replicate rogue request on the fly
Dependencies
Logging and debugging for superagent
Install
npm install --save superagent-debuggerUsage
let superagent = require('superagent');
let superdebug = require('superagent-debugger');
superagent('GET', 'http://localhost:3000/debug')
.set({Accept: 'application/json'})
.query({superdebug: 'is-awesome'})
.use(superdebug(console.info))
.timeout(10000)
.send()
.end()Output Log
super-curl curl -v -X GET -H 'User-Agent: node-superagent/3.3.2' -H 'Accept: application/json' http://localhost:3000/debug?superdebug=is-awesome +0ms
super-debug HTTP GET 200 http://localhost:3000/debug?superdebug=is-awesome (23ms) +25msUsing Debug
DEBUG=super-debug,super-curl node sdk.js
options
const options = {logName: 'logDebug', curlName: 'curlDebug'}
superagent('GET', 'http://localhost:3000/debug')
.set({Accept: 'application/json'})
.query({superdebug: 'is-awesome'})
.use(superdebug(console.info, options))DEBUG=logDebug,curlDebug node sdk.jsHelp
Refer to the example provided
Improvement
- Test/Test coverage report
- CI/CD process
- Allow debug for client side request
Any feedbacks or contributions are welcome!