An easy and fast way to identify and replicate rogue request on the fly
Logging and debugging for superagent
npm install --save superagent-debugger
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()
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) +25ms
DEBUG=super-debug,super-curl node sdk.js
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.js
Refer to the example provided
- Test/Test coverage report
- CI/CD process
- Allow debug for client side request
Any feedbacks or contributions are welcome!