node.js pisze odpowiedź http do strumienia

pobieram dane binarne przez http. Mój kod wygląda tak:

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

teraz plik wyjściowy jest tworzony, ale rozmiar pliku jest równy 0. Jednak adres URL jest poprawny, zweryfikowałem to za pomocą wget.

Z góry dziękuje i pozdrawiam