A wrapper around download-file package to make it return a promise.
MIT License
This package is a wrapper around the download-file package replacing callback functions with functions that return a Promise.
Basically it lets you write code like this
await get(url,options);
console.log("Success");
instead of
get(url, options, err => {
if (err) throw err;
console.log("Success");
})
Install from command line:
npm install --save async-get-file
Or
Install via package.json:
Add the following to your package.json file under dependencies
"async-get-file": "1.0.2"
const async = require("async");
const get = require("async-get-file");
async function main(){
var url = "http://i.imgur.com/G9bDaPH.jpg";
var options = {
directory: "./images/cats/",
filename: "cat.gif"
}
await get(url,options);
}
main();
Or
const Promise = require("promise");
const get = require("async-get-file");
var url = "http://i.imgur.com/G9bDaPH.jpg";
var options = {
directory: "./images/cats/",
filename: "cat.gif"
}
get(url,options)
.catch(err => {
console.log(err);
});
get(url, [options])
url string of the file URL to download
options object with options
async-get-file is published under the MIT license. For more information, see the accompanying LICENSE file.
If you find this package useful, please star the project on Github.
And, if you are willing to buy me a coffee, that would be awesome. :)