async-get-file

1.0.4 • Public • Published

async-get-file : Download files with Promise (Node.js)

npm npm NPM

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");
}) 

Installation

NPM

Basic Usage

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);
      });

API

get(url, [options])

  • url string of the file URL to download

  • options object with options

    • directory string with path to directory where to save files (default: current working directory)
    • filename string for the name of the file to be saved as (default: filename in the url)
    • timeout integer of how long in ms to wait while downloading (default: 20000)

References

License

async-get-file is published under the MIT license. For more information, see the accompanying LICENSE file.

Dependents (4)

Package Sidebar

Install

npm i async-get-file

Weekly Downloads

355

Version

1.0.4

License

MIT

Unpacked Size

4.06 kB

Total Files

4

Last publish

Collaborators

  • arghyadeep