xhrequest

Node implementation of XMLHttpRequest

npm install xhrequest
38 downloads in the last week
77 downloads in the last month

XHREQUEST

A jQuery-like mechanism for making remote requests over http and https.

Installation

npm install xhrequest

Usage

Get a reference to the module:

var XHR = require('xhrequest');

Then send the request with either of the two syntaxes jQuery accepts:

// URL as a string and a configuration object
XHR(url, configurationOptions);

// or a single configuration object that includes the URL
XHR(configurationOptionsWithUrl);

That's it, additional configuration and all callback functions are included in the configuration object:

Config.success

function(responseData, response, status) called for any request with status code 200

Config.error

function(responseData, response, status) called for any request that has a status code other than 200 (including all 2** responses).

Config.complete

function() called after either the success or error handlers have been called, takes no arguments.

Config.method

The HTTP verb for the request - for example GET, POST, PUT, DELETE or HEAD.

Config.data

Any data to send with the request. By default the data is assumed to be a form post so the content-type header will be set to application/www-urlencoded, to override this supply the correct header (see below).

Config.headers

An object of headers to send with the request.

Config.cookies

An object of cookie names / values to send with the request.

npm loves you