superagent-debugger

A simple debugging log for superagent

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
superagent-debugger
1.2.97 years ago7 years agoMinified + gzip package size for superagent-debugger in KB

Readme

Simple Log For Super Agent
Build Status Coverage Status

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-debugger

Usage

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) +25ms

Using Debug

``` DEBUG=super-debug,super-curl node sdk.js ``` screeshot1

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.js

Help

Refer to the example provided

Improvement

  1. x Test/Test coverage report
  2. CI/CD process
  3. Allow debug for client side request

Any feedbacks or contributions are welcome!