Node.js Stream API-Leck
Beim Spielen mit Node Streams ist mir aufgefallen, dass so ziemlich jedes Tutorial etwas lehrt wie:
// 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);
});
Aber das ist meiner Meinung nach ein ziemlich gefährlicher Stückcode. Was passiert, wenn der Dateistream irgendwann eine Ausnahme auslöst? Ich denke, der Dateistream könnte Speicherverluste verursachen, da laut Dokumentation der Dateistream offensichtlich nicht geschlossen ist.
Sollte es mich interessieren? In meiner Option sollten node.js-Streams mit Situationen umgehen ...