2.1.12 • Published 4 years ago

bluereq v2.1.12

Weekly downloads
13
License
MIT
Repository
github
Last release
4 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

4 years ago

2.1.11

5 years ago

2.1.10

5 years ago

2.1.9

5 years ago

2.1.8

5 years ago

2.1.7

6 years ago

2.1.6

6 years ago

2.1.5

6 years ago

2.1.4

7 years ago

2.1.3

7 years ago

2.1.2

7 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

1.0.0

8 years ago

0.5.0

8 years ago

0.4.2

8 years ago

0.4.1

8 years ago

0.4.0

8 years ago

0.3.0

9 years ago

0.2.1

9 years ago