npm.io
0.1.5 • Published 11 years ago

promise-http

Licence
MIT
Version
0.1.5
Deps
2
Vulns
0
Weekly
0

Travis-CI Status

Promise HTTP

A simple wrapper for q-io/http that handles erroneous responses and rejects the promise accordingly.

Installation

npm install promise-http --save

Usage

The request can be anything that compatible with q-io/http#request

GET
Http = require('Http').client

request = Http.get('http://some.url').then(function(response){
   // you got the data
});

request.then(function(response){
    // done
}, function(reason){
    // something went wrong
});
POST
Http = require('Http').client

Http.post('http://some.url').then(function(response){
    // you know what to do...
});

request = Http.post({
    url: 'http://some.url',
    body: ['text'],
    headers: {'Content-Type': 'application/x-www-form-urlencoded'}
});

request.then(function(response){
    // all good.
});

request.fail(function(reason){
    // nope.
})

Keywords