Przeciek Node.js Stream API

podczas grania strumieniami węzłów zauważyłem, że prawie każdy tutorial uczy czegoś takiego:

// Get Google's home page.
require('http').get("http://www.google.com/", function(response) {
  // The callback provides the response readable stream.
  // Then, we open our output text stream.
  var outStream = require('fs').createWriteStream("out.txt");

  // Pipe the input to the output, which writes the file.
  response.pipe(outStream);
});

Ale moim zdaniem jest to dość niebezpieczny kod. Co się stanie, jeśli strumień plików zgłasza wyjątek w pewnym momencie? Myślę, że strumień plików może przeciekać pamięć, ponieważ zgodnie z dokumentami strumień plików nie jest oczywiście zamknięty.

Czy powinienem się przejmować? W mojej opcji strumienie node.js powinny obsługiwać sytuacje ...

questionAnswers(2)

yourAnswerToTheQuestion