node.js escribe la respuesta http al flujo

Estoy buscando algunos datos binarios a través de http. Mi código se ve como:

var writeStream = fs.createWriteStream(fileName);
request(url, function(err, res) {
    res.socket.pipe(writeStream);
});

ahora se crea el archivo de salida pero el tamaño del archivo es 0. Sin embargo, la url es correcta, lo verifiqué con wget.

Gracias de antemano Saludos cordiales

Respuestas a la pregunta(3)

Su respuesta a la pregunta