babsonmatt / superagent-bluebird-promise

Add promise support to superagent using Bluebird

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

superagent-bluebird-promise

Add promise support to Superagent using Bluebird.

Install

npm install superagent-bluebird-promise

Usage

Simply require this package instead of superagent. Then you can call .promise() instead of .end() to get a promise for your requests.

var request = require('superagent-bluebird-promise');

request.get('/an-endpoint').promise()
  .then(function(res) {
    console.log(res);
  })
  .catch(function(error) {
    console.log(error);
  })

An error is thrown for all HTTP errors and responses that have a response code of 400 or above.

The error parameter always has a key error and for 4xx and 5xx responses, will also have a status and res key.

About

Add promise support to superagent using Bluebird

License:MIT License


Languages

Language:JavaScript 82.3%Language:Makefile 17.7%