2.1.12 • Published 6 years ago

bluereq v2.1.12

Weekly downloads
13
License
MIT
Repository
github
Last release
6 years ago

bluereq

simple HTTP requests for promises lovers just wrapping request with bluebird. Forked from qreq

Summary

Installation

npm install bluereq

How-to

var breq = require('bluereq')

the simple way

  • GET / HEAD / DELETE
breq.get(url) // or breq.head(url) or breq.delete(url)
.then(function (res) { // do your magic here } )
.catch(function (err) { // handle error } )
  • POST / PUT
breq.post(url, data) // or breq.put(url, data)
.then(function (res) { // do your magic here } )
.catch(function (err) { // handle error } )

Here, data is assumed to be an object to be posted/put as JSON. If it isn't the case use the more configurable way

the more configurable way

Take advantage of request configurability to customize your request

  • GET / POST / PUT / HEAD / DELETE
breq.get(config) // or breq.post(config) or breq.put(config) or breq.head(config) or breq.delete(config)
.then(function (res) { // do your magic here } )
.catch(function (err) { // handle error } )

where config is an object with at least a url set

Example:

var config = {
  url: 'https://inventaire.io/api/tests/public',
  body: { love: 'from bluereq'},
  headers: {
    'content-type': 'application/x-www-form-urlencoded',
    'cookie': 'bimbamboumcookie=wunderbar'
  }
}
breq.post(config)

See request documentation for more options

debug

As it is using request under the hood, you can get debug it the same way:

export NODE_DEBUG=request ; node script.js

Alternatives

I started this lib as a simple fork of qreq, not seeing that a lot was already happening to wrap request and bluebird together, especially request-promise seems interesting, (while slightly more bloted ;) )

2.1.12

6 years ago

2.1.11

6 years ago

2.1.10

7 years ago

2.1.9

7 years ago

2.1.8

7 years ago

2.1.7

7 years ago

2.1.6

8 years ago

2.1.5

8 years ago

2.1.4

8 years ago

2.1.3

8 years ago

2.1.2

9 years ago

2.1.1

9 years ago

2.1.0

9 years ago

2.0.2

10 years ago

2.0.1

10 years ago

1.0.0

10 years ago

0.5.0

10 years ago

0.4.2

10 years ago

0.4.1

10 years ago

0.4.0

10 years ago

0.3.0

10 years ago

0.2.1

11 years ago