I recommend making better use of error/status reporting provided by 'request' (
https://github.com/request/request). Try something like:
Code:
var fs = require('fs'),
request = require('request'),
uri = 'http://cartoonsimages.com/sites/default/files/field/image/' +
'hello-kitty-para-el-facebook-15781.jpg',
outFile = 'kitty.jpg';
request
.get(uri)
.on('response', function(res) {
console.log('Response: HTTP ' + res.statusCode);
})
.on('error', function(err) {
console.log('Error: ' + err);
})
.pipe(fs.createWriteStream(outFile));
You should be receiving HTTP 200 response codes, and no errors logged to the console. If that's not the case, needs investigation..