title: Piping remote file in ExpressJS
body: <p>I would like to read a remote image and display it. I can save the file but not getting the code right to display it. Ideally I just want to pass the file right though without processing - not sure if a tmp file step is required or not. This code displays nothing - no errors. I tried res.pipe(response) as well.</p>
  
  <pre><code>var url = 'http://proxy.boxresizer.com/convert?resize=50x50&amp;source=' + filename
  
  var request = http.get(url, function(response) {
  
    var tmp = path.join(require('os').tmpDir(), filename);
  
    var outstream = require('fs').createWriteStream(tmp);
  
    response.pipe(outstream);
    response.on('end', function() {
      res.set('Content-Type', 'image/jpg');
        res.pipe(outstream);
        res.end();
    });
  });
  </code></pre>