0.8.4 • Published 2 months ago
get-remote v0.8.4
get-remote
Download a text, json, a file with optional extract, get a stream, or head an endpoint.
Callbacks
var assert = require('assert')
var get = require('get-remote'))
// get stream
get('http://api.com/fixture.json').stream(function (err, stream) {
assert.ok(!err);
// do something
});
// get and extract
get('http://api.com/fixture.tar.gz').extract(process.cwd(), { strip: 1 }, function (err) {
assert.ok(!err);
// do something
});
// get to file with inferred name of 'fixture.json'
get('http://api.com/fixture.json').file(process.cwd(), function (err) {
assert.ok(!err);
// do something
});
// head the endpoint
get('http://api.com/fixture.json').head(function (err, res) {
assert.ok(!err);
assert.equal(res.statusCode, 200);
assert.ok(!!res.headers);
});
// get json
get('http://api.com/fixture.json').json(function (err, res) {
assert.ok(!err);
assert.ok(!!res.headers);
assert.ok(!!res.statusCode);
assert.ok(!!res.body);
// do something with res.body
});
// pipe to write stream
get('http://api.com/fixture.json').pipe(fs.createWriteStream(path.join(process.cwd(), 'fixture.json')), function (err) {
assert.ok(!err);
// do someting
});
// get text
get('http://api.com/fixture.text').text(function (err, res) {
assert.ok(!!res.headers);
assert.ok(!!res.statusCode);
assert.ok(!!res.body);
// do something with res.body
});
// get and extract - callbacks
get('https://cdn.jsdelivr.net/gh/nodejs/Release@main/schedule.json').extract(fullPath, { strip: 1 }, function(err) {
assert.ok(!err)
// do something
})
Promises
var assert = require('assert')
var get = require('get-remote'))
// get stream
var stream = await get('http://api.com/fixture.json').stream();
// get and extract
await get('http://api.com/fixture.tar.gz').extract(process.cwd(), { strip: 1 });
// get to file with inferred name of 'fixture.json'
await get('http://api.com/fixture.json').file(process.cwd());
// get to file with explicit name of 'get.json'
await get('http://api.com/fixture.json').file(process.cwd(), {filename: 'get.json'});
// head the endpoint
var res = await get('http://api.com/fixture.json').head(function (err, res) {
assert.equal(res.statusCode, 200);
assert.ok(!!res.headers);
// get json
var res = await get('http://api.com/fixture.json').json();
assert.ok(!!res.headers);
assert.ok(!!res.statusCode);
assert.ok(!!res.body);
// pipe to write stream
await get('http://api.com/fixture.json').pipe(fs.createWriteStream(path.join(process.cwd(), 'fixture.json'))));
// get text
var res = await get('http://api.com/fixture.text').text();
assert.ok(!!res.headers);
assert.ok(!!res.statusCode);
assert.ok(!!res.body);
0.8.4
2 months ago
0.7.2
2 years ago
0.7.1
2 years ago
0.7.4
2 years ago
0.7.3
2 years ago
0.7.0
2 years ago
0.7.11
2 years ago
0.7.10
2 years ago
0.7.9
2 years ago
0.7.12
2 years ago
0.7.6
2 years ago
0.7.5
2 years ago
0.7.8
2 years ago
0.7.7
2 years ago
0.8.1
2 years ago
0.6.3
2 years ago
0.8.0
2 years ago
0.6.2
2 years ago
0.8.3
2 years ago
0.8.2
2 years ago
0.6.1
2 years ago
0.6.0
3 years ago
0.5.8
4 years ago
0.5.7
4 years ago
0.5.6
4 years ago
0.5.5
4 years ago
0.5.4
4 years ago
0.5.3
4 years ago
0.5.2
4 years ago
0.5.1
4 years ago
0.5.0
4 years ago
0.4.15
4 years ago
0.4.13
4 years ago
0.4.14
4 years ago
0.4.12
4 years ago
0.4.11
4 years ago
0.4.10
4 years ago
0.4.9
4 years ago
0.4.8
4 years ago
0.4.7
4 years ago
0.4.5
4 years ago
0.4.4
4 years ago
0.4.6
4 years ago
0.4.1
4 years ago
0.4.0
4 years ago
0.4.3
4 years ago
0.4.2
4 years ago
0.2.3
4 years ago
0.2.2
4 years ago
0.2.1
4 years ago
0.2.0
4 years ago
0.1.0
4 years ago