http jstool example
npm install http-restajax / http wrapper for browser and node that allows config inheritance ( uses fetch API when present )




> Node module
`` sh`
npm install @kilt/http --save` js`
var $http = require('http-rest');
> Browser using node bundler
` js
var $http = require('http-rest/browser');
// if you want to use fetch API when present
var $http = require('http-rest/fetch');
`
> Browser using bower
` sh`
bower install http-rest --save
` js`
// if you want to use fetch API when present (in bower.json)
// ...
"overrides": {
"http-rest": {
"main": "dist/fetch.js"
}
},
// ...
` js
// GET .../items?prop1=value1
$http.get('/items', { params: { prop1: value1 } });
$http.post('/items', {
sample: 'payload'
});
$http.put('/items/:itemId', {
sample: 'payload'
});
$http.patch('/items/:itemId', {
sample: 'payload'
});
$http.delete('/items/:itemId');
`
` js
var http_items = $http.base('items');
http_items.post({ prop1: 'value1' });
http_items.get(itemId);
http_items.put(itemId, { prop1: 'another value' });
http_items.delete(itemId);
``