Node.js Readable Stream resume Event
Last Updated :
12 Oct, 2021
The ‘resume’ Event in a Readable Stream is emitted when stream.resume() is being called and readableFlowing property is not true.
Syntax:
Event: 'resume'
Return Value: It is emitted if readable.resume() is being called else it is not emitted.
Below examples illustrate the use of resume event in Node.js:
Example 1:
const fs = require( 'fs' );
const readable = fs.createReadStream( "input.txt" );
readable.on( 'data' , (chunk) => {
console.log(`${chunk}`);
});
readable.pause()
readable.resume();
readable.on( 'resume' , () => {
console.log( "resume emitted!" );
});
console.log( "Program ends...." );
|
Output:
Program ends....
resume emitted!
GeeksforGeeks
Example 2:
const fs = require( 'fs' );
const readable = fs.createReadStream( "input.txt" );
readable.on( 'data' , (chunk) => {
console.log(`${chunk}`);
readable.pause();
console.log( 'No additional data will "
+ "be displayed for 3 seconds.' );
setTimeout(() => {
console.log( 'Now data starts flowing again.' );
readable.resume();
readable.on( "resume" , () => {
console.log( "resume emitted!" );
});
}, 3000);
});
console.log( "Done...." );
|
Output:
Done....
GeeksforGeeks
No additional data will be displayed for 3 seconds.
Now data starts flowing again.
resume emitted!
Reference: https://nodejs.org/api/stream.html#stream_event_resume
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...