Skip to content

Instantly share code, notes, and snippets.

@deepal
Last active July 25, 2021 10:31
Show Gist options
  • Save deepal/25eadc304a78a4c3cb0b6c615c17d031 to your computer and use it in GitHub Desktop.
Save deepal/25eadc304a78a4c3cb0b6c615c17d031 to your computer and use it in GitHub Desktop.
const fs = require("fs");
const reader = fs.createReadStream("./foo.txt");
reader.on("open", () => {
console.log("file opened!");
reader.pause()
setTimeout(() => {
reader.resume()
}, 3000) // wait for 3 seconds before
});
reader.on("data", (chunk) => {
console.log("got some data: ", chunk.toString());
});
reader.on('pause', () => {
console.log('stream paused!');
})
reader.on('resume', () => {
console.log('stream in flowing mode!');
})
reader.on("end", () => {
console.log("stream ended!");
});
reader.on("close", () => {
console.log("stream closed!");
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment