ajax-request
Http request for nodejs, and it also support file download
Last updated 3 years ago by douzi .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install ajax-request 
SYNC missed versions from official npm registry.

ajax-request — Simplified http request

NPM

var request = require('ajax-request');

install

npm install ajax-request --save

test

mocha

API

request(options, callback)

  • {obejct|string} options required
    If the options is string, it will send get request.
    • {string} options.url required
    • {string} options.method [options.method=GET]
      The http request type
    • {obejct} options.data
      if the request type is GET, it's appended to query string of the URL, or it's sended to remote of body.
    • {object} options.headers
      An object containing request headers.
    • {string} options.encoding
      Set response data encoding
    • {boolean} options.isBuffer [options.isBuffer=false]
      Parse response data to buffer
    • {boolean} options.json [options.json=false]
      Parse response data to json
  • {function} callback required
request('url', function(err, res, body) {});

request({
  url: '',
  method: 'GET',
  data: {
    query1: 'value1'
  }
}, function(err, res, body) {
  
});

.post(options, callback)

The API same as request

request.post({
  url: 'url',
  data: {},
  headers: {}
});

.download(options, callback)

  • {obejct} options required
    • options.url {string} required
    • options.ignore {boolean} [options.ignore=false]
      Is the filepath ignore case.
    • options.rootPath {string} [options.rootPath='']
      The root of dest path
    • options.destPath {string|function}
      Custom the download path.
  • {function} callback required
request.download({
  url: 'path/index.png',
  rootPath: ''
}, function(err, res, body, destpath) {});

request.download({
  url: 'path/index.png',
  destPath: function(filename) {
    return filename;
  }
}, function(err, res, body, destpath) { });

.base64(url, callback)

Deprecated, move to base64

Current Tags

  • 1.2.3                                ...           latest (3 years ago)

12 Versions

  • 1.2.3                                ...           3 years ago
  • 1.2.2                                ...           3 years ago
  • 1.2.1                                ...           5 years ago
  • 1.2.0                                ...           5 years ago
  • 1.1.0                                ...           5 years ago
  • 1.0.7                                ...           6 years ago
  • 1.0.6                                ...           6 years ago
  • 1.0.5                                ...           6 years ago
  • 1.0.4                                ...           6 years ago
  • 1.0.3                                ...           6 years ago
  • 1.0.1                                ...           6 years ago
  • 1.0.0                                ...           6 years ago

Copyright 2014 - 2017 © taobao.org |