qjax

0.0.3 • Public • Published

qjax

Build Status

A simple Q wrapper for making ajax requests

Usage

Use it like you would use $.ajax, only as a Q/A+ Promise:

var qjax = require('qjax');
var options = {
  url: 'http://google.com',
  type: 'GET'
};
var printIt = function(data) {
  console.log(data);
};
 
qjax.http(options).then(printIt);

There is also an http method factory that can be used like this:

var qjax = require('qjax');
var httpGet = qjax.methodFactory('GET');
var printIt = function(data) {
  console.log(data);
};
 
httpGet({url: 'http://google.com'}).then(printIt);

By default qjax uses jQuery.ajax, but you can configure it to use Request - Simplified HTTP Client:

var qjax = require('qjax');
var request = require('request');
var qRequest = qjax.requestAdapter(request);
 
qjax.setHttp(qRequest);
 
qjax.http(...);

Development

Install it:

npm install qjax

Test it:

mocha

Lint it:

jshint index.js
jshint test/*

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.3
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.3
    1
  • 0.0.2
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i qjax

Weekly Downloads

1

Version

0.0.3

License

MIT

Last publish

Collaborators

  • kahnjw