download-file-sync

    1.0.4 • Public • Published

    download-file-sync

    Ever wanted to write a node script that just downloads a file synchronously? I'm sure you sometimes wish you worked on PHP and just used file_get_contents('url'). Yeah it's going to be slow, yeah it won't scale, but that doesn't matter for your little script.

    How to use?

    npm install download-file-sync --save
    
    var downloadFileSync = require('download-file-sync');
    var content = downloadFileSync('https://github.com/vjeux/download-file-sync');
    // '<!DOCTYPE html><html lang="en"...'

    That's it, now you can get back to writing awesome prototypes ;)

    How does it work

    Here's the full implementation:

    module.exports = function(url) {
      return require('child_process')
        .execFileSync('curl', ['--silent', '-L', url], {encoding: 'utf8'});
    }

    As you can imagine, this is not web scale, but it works!

    Keywords

    none

    Install

    npm i download-file-sync

    DownloadsWeekly Downloads

    4,603

    Version

    1.0.4

    License

    MIT

    Last publish

    Collaborators

    • vjeux