superagent-as-promised
v4.0.0
Published
SuperAgent with a Promise twist
Downloads
46,772
Readme
SuperAgent as Promise(d)
Installation
npm install superagent-as-promised
Usage
var request = require('superagent');
require('superagent-as-promised')(request);
Then
request
.get('/location')
.then( function(response) {
console.log("Got "+response.text);
})
.catch( function(error) {
console.dir(error);
})
is syntactic sugar for:
var promise = request
.get('/location')
.endAsync();
promise
.then( function(response) {
console.log("Got "+response.text);
})
.catch( function(error) {
console.dir(error);
})
Options
require('superagent-as-promised')(SuperAgent,Promise);
SuperAgent
must be a SuperAgent class; it is extended with endAsync()
, then
, and catch
methods.
The optional Promise
parameter allows you to provide your own Promise class; bluebird
is used by default.