superagent-jsonp

0.2.1 • Public • Published

superagent-jsonp

CircleCI bitHound Overall Score

Adds jsonp behaviour to superagent.

To use with browserify

First install with npm

npm i superagent-jsonp --save

Then use like so;

const superagent = require('superagent');
const jsonp = require('superagent-jsonp');
superagent.get('http://example.com/foo.json').use(jsonp).end(function(err, res){
  // everything is as normal
});

To use with bower

First install:

bower i superagent-jsonp --save

Include it from your bower components in the usual way

Then use pretty much as you do above

superagent.get('http://example.com/foo.json').use(superagentJSONP).end(function(err, res){
  // everything is as normal
});

Available options for the jsonp function

  • callbackParam: The name of the query parameter that contains the function name to call. Defaults to callback.
  • callbackName: Optional. The name of the callback function
  • timeout: How long to wait until this is considered to be an unsuccessful request.
    • Note: all unsuccessful requests are currently treated as 404s

Usage

superagent
  .get('http://example.com/obviously_404.json').use(jsonp({
      timeout: 3000,
      callbackName: 'someOtherName'
    })).end((err, response) => {
      // response => {}
      // err => new Error('404 NotFound')
    });

/superagent-jsonp/

    Package Sidebar

    Install

    npm i superagent-jsonp

    Weekly Downloads

    2,484

    Version

    0.2.1

    License

    WTFPL

    Unpacked Size

    13.2 kB

    Total Files

    14

    Last publish

    Collaborators

    • lamp