UNPKG

httpify

Version:

Http in Node and Browserify, simply.

29 lines (22 loc) 764 B
var request = require('xhr'); // Wrapper to make the features more similiar between // request and xhr module.exports = function (options, callback) { callback = callback || function () {}; // Set up for Request module if (options.data && !window) options.form = options.data; // Set up for xhr module if (options.form && window) { options.body = (typeof options.form === 'object') ? JSON.stringify(options.form) : options.form; } if (options.data) { options.body = (typeof options.data === 'object') ? JSON.stringify(options.data) : options.data; } if (options.url && window) options.uri = options.url; if (window) options.cors = options.withCredentials; return request(options, callback); };