syncrequest

1.4.7 • Public • Published

Sync version of Request

Allow you send synchronous requests. Depends on "request" module https://github.com/request/request/. Supports upload and download sync.

Installation

$ npm install -s syncrequest

Simple:

var request = require('syncrequest');
var result = request.sync('http://www.comlog.org');
console.info(result);
// {error: null, response: {...}, body: '...'}

Download file:

var request = require('syncrequest');
var result = request.sync('http://www.comlog.org', {pipe: fs.createWriteStream('index.html')});
// OR var result = request.sync('http://www.comlog.org', {pipe: 'index.html'});
console.info(result);
// {error: null, response: null, body: null}

getSync function:

var request = require('syncrequest');
var result = request.get.sync('http://www.comlog.org');
console.info(result);
// {error: null, response: {..}, body: '...'}

postSync function:

var request = require('syncrequest');
var result = request.post.sync('http://www.comlog.org');
console.info(result);
// {error: null, response: {...}, body: '...'}

postSync upload:

// like original request module https://github.com/request/request#forms
var request = require('syncrequest');
var result = request.post.sync('http://www.comlog.org', {formData: {
    test: 'test',
    my_file: fs.createReadStream('index.html')
}});
console.info(result);
// {error: null, response: {...}, body: '...'}
 
// OR
var result = request.post.sync({url: 'http://www.comlog.org', formData: {
    test: 'test',
    my_file: fs.createReadStream('index.html')
}});
console.info(result);
// {error: null, response: {...}, body: '...'}
 

Package Sidebar

Install

npm i syncrequest

Weekly Downloads

1,052

Version

1.4.7

License

ISC

Unpacked Size

8.72 kB

Total Files

7

Last publish

Collaborators

  • comlog.gmbh