superagent-use

Global plugin support for SuperAgent

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
superagent-use
3610.1.08 years ago8 years agoMinified + gzip package size for superagent-use in KB

Readme

superagent-use Build Status
Global plugin support for SuperAgent.

Summary

Instead of manually calling use() for every request, use() is called automatically for every request.

Example

/* The superagent-use module returns a clone of the superagent provided with the new functionality. */
var agent = require('superagent-use')(require('superagent'));
/* A sample superagent plugin/middleware. */
var prefix = require('superagent-prefix');

agent.use(prefix('https://api.example.com'));

agent
  .post('/auth')
  .send({user: 'foo', pass: 'bar123'})
  .on('request', function(req) {
    console.log(req.url); // => https://api.example.com/auth
  })
  .end(function(err, res) {
    //
  });