idiot
v2.0.1
Published
Simple JSON REST client
Downloads
64
Readme
idiot
A simple JSON REST client
- Lightweight for the browser and Node.js
- Supports Promises and callbacks
Install
npm install --save idiot
Usage
const client = require('idiot')({
baseUrl: 'http://localhost:8080/api'
});
return client.get('/movies').then(data => {
// got a 2xx response from http://localhost:8080/api/movies
});
Documentation
new Idiot( options )
options
{Object}baseUrl
{String} (required) each request url is formed by appending theuri
to this valuePromise
{Function} (optional) specify your own Promise library
client.delete( uri, [query], [cb] )
uri
{String}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
client.get( uri, [query], [cb] )
uri
{String}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
client.patch( uri, body, [query], [cb] )
uri
{String}body
{Object}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
client.post( uri, body, [query], [cb] )
uri
{String}body
{Object}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
client.put( uri, body, [query], [cb] )
uri
{String}body
{Object}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
client.request( options, [cb] )
options
method
uri
body
query
aborter
cb
(optional)