A simple JSON REST client
- Lightweight for the browser and Node.js
- Supports Promises and callbacks
npm install --save idiot
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
});
options
{Object}baseUrl
{String} (required) each request url is formed by appending theuri
to this valuePromise
{Function} (optional) specify your own Promise library
uri
{String}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
uri
{String}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
uri
{String}body
{Object}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
uri
{String}body
{Object}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
uri
{String}body
{Object}query
{Object} (optional) querystring valuescb
{Function} (optional) callback
options
method
uri
body
query
aborter
cb
(optional)