Skip to content

Vinelab/node-promise-http

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.
})

About

Promise-based HTTP Client.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published