Làm cách nào để đóng một luồng có thể đọc được trong Node.js?
var input = fs.createReadStream('lines.txt');
input.on('data', function(data) {
// after closing the stream, this will not
// be called again
if (gotFirstLine) {
// close this stream and continue the
// instructions from this if
console.log("Closed.");
}
});
Điều này sẽ tốt hơn:
input.on('data', function(data) {
if (isEnded) { return; }
if (gotFirstLine) {
isEnded = true;
console.log("Closed.");
}
});
Nhưng điều này sẽ không dừng quá trình đọc ...
stream.destroy()
readable.push(null) && readable.destroy();
fs
mô-đun.close
không tồn tại trongStream.Readable
.