Blame view

node_modules/needle/examples/stream-to-file.js 360 Bytes
7820380e   “wangming”   1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  var fs     = require('fs'),
      needle = require('./..'),
      path   = require('path');
  
  var url    = process.argv[2] || 'http://www.google.com/images/errors/robot.png';
  var file   = path.basename(url);
  
  console.log('Downloading ' + file + '...');
  needle
    .get(url)
    .pipe(fs.createWriteStream(file))
    .on('done', function() {
      console.log('Done!')
    })