0.5.1 • Published 6 years ago

http-request-promise-simple v0.5.1

Weekly downloads
34
License
-
Repository
github
Last release
6 years ago

http-request-promise-simple

Dependency-less http methods for pure nodejs. Wraps the nodejs http module in promises and handles some of the request events (like building the request body).

How to install

npm install --save http-request-promise-simple

Methods

All methods recieve an options parameter, this corresponds to the node http request options.

Additionally to the nodejs options, it also recieves a https boolean options in order to use a https request instead of a http request.

Some methods can be passed a data parameter, this corresponds to the request body. This can be passed as an object or a JSON string.

  • request(options): A generic http request, it uses by default the get method but can be used to make any type of request.

  • get(options): A wrapper for the request method that forces the request to be of the GET type.

  • head(options): A wrapper for the request method that forces the request to be of the HEAD type.

  • options(options): A wrapper for the request method that forces the request to be of the OPTIONS type.

  • connect(options): A wrapper for the request method that forces the request to be of the CONNECT type.

  • trace(options): A wrapper for the request method that forces the request to be of the TRACE type.

  • post(options, data): A wrapper for the request method that forces the request to be of the POST type.

  • put(options, data): A wrapper for the request method that forces the request to be of the PUT type.

  • patch(options, data): A wrapper for the request method that forces the request to be of the PATCH type.

  • deleteRequest(options): A wrapper for the request method that forces the request to be of the DELETE type.

Example - Promise

const http = require('http-request-promise-simple')
return http.get({
        hostname: 'localhost',
        path: '/foo/bar',
        port: 8080,
    })
    .then(res => console.info(res.status))
    .catch(error => console.error(error));

Example - Async/Await

const http = require('http-request-promise-simple')
const res = await http.get({
        hostname: 'localhost',
        path: '/foo/bar',
        port: 8080,
    });
0.5.1

6 years ago

0.5.0

6 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago

0.0.1

6 years ago