https://github.com/mikeal/request
transmitir respostas http para arquivos:
request('http://google.com/doodle.png')
.pipe(fs.createWriteStream('doodle.png'));
ou apenas use como um cliente http, com callbacks
request.post('http://localhost:5984/foo', { json: { foo: 'bar' }, function(err, res, body) {
console.log(body);
});