0.3.0 • Published 5 years ago

request-get v0.3.0

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

bundlephobia request-get Semver request-get License request-get

request-get

Do you need a super lightweight http get request with no extra fluff? Then you have found the right package! request-get does one thing and that is send get requests and give you the response right back. No configuration - just simple url entry gives you a response object. And did we mention it is promise based?

The following options object may be provided

{
  stream: true/false,             // Default false
  maxRedirects: 0-X,              // Default 10
  followRedirects: true/false,    // Default true
  headers: {                      // Default {}
    HEADER: VALUE,
  },
};

Examples

Streams

const fs = require('fs');
const get = require('request-get');

(async () => {
  try {
    const response = await get('https://i.pinimg.com/originals/b5/75/ce/b575ceb9d9d16a3060c38ed211da4efb.jpg', {stream: true});
    console.log(`Status: ${response.statusCode} || Content Length: ${response.headers['content-length']}`);
    response.pipe(fs.createWriteStream('test.jpg'));
  } catch(e) {
    console.log(e);
  };
})();

JSON

const get = require('request-get');

(async () => {
  try {
    const res = await get('https://api.github.com/repos/joshuaferr1s/request-get', {headers: {'User-Agent': 'request'}});
    console.log(res.statusCode);
    const json = JSON.parse(res.body);
    console.log(`request-get watchers on github: ${json.watchers}`);
  } catch(e) {
    console.log(e);
  };
})();
0.3.0

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago