Nighttime Peanut Migrations

    easyhttp

    1.0.1 • Public • Published

    EasyHttp

    A simplified wrapper around the core node.js http client.

    Basics

    There are simple functions for 'get', 'post', 'put', and 'delete'.

    With the exception of 'get', they all take a second argument in the form of a hash of params.

    All require a callback function which will receive the body and the ClientResponse object.

    GET

    var client = require('easyhttp');
    client.get('http://server.com/foo/bar',function(body,res){
    	// do something
    });
    

    POST

    var client = require('easyhttp');
    client.post('http://server.com/users/create',
    	{'fname':'Luke','lname':'Skywalker'},
    	function(body,res){
    		// do your thing
    	}
    );
    

    Low Level

    All the simple functions end up calling the 'doRequest' method, which looks like this:

    var client = require('easyhttp');
    client.doRequest(
    	'http://server.com/service',
    	{
    		'method':'POST',
    		'headers':{'Authorization':'token OAUTH-TOKEN'},
    		'params':{'status':'You\'ll never guess what she said next ...''}
    	},
    	function(body,res){
    		// shake your bootay
    	}
    );
    

    Why?

    I find the node.js http client usage to be fast but verbose, so I decided to try to simplify it.

    Keywords

    none

    Install

    npm i easyhttp

    DownloadsWeekly Downloads

    9

    Version

    1.0.1

    License

    none

    Last publish

    Collaborators

    • kevwil