Node.js Readable Stream close Event
The ‘close’ Event in a Readable Stream is emitted when the stream and any of its hidden resources are being closed This event implies that no further events can be emitted, and no further computations can take place. Moreover, if a Readable stream is created with the emitClose option then it can always emit ‘close’ event.
Syntax:
Event: 'close '
Below examples illustrate the use of close event in Node.js:
Example 1:
// Node.js program to demonstrate the // readable close event // Including fs module const fs = require( 'fs' ); // Constructing readable stream const readable = fs.createReadStream( "input.txt" ); // Calling close method readable.close(); // Handling close event readable.on( "close" , () => { console.log( "Stream ended" ); }); console.log( "Done..." ); |
Output:
Done... Stream ended
Example 2:
// Node.js program to demonstrate the // readable close event // Including fs module const fs = require( 'fs' ); // Constructing readable stream const readable = fs.createReadStream( "input.txt" ); // Handling close event readable.on( "close" , () => { console.log( "Stream ended" ); }); console.log( "Done..." ); |
Output:
Done...
Here, close method is not called so close event is not emitted.
Reference: https://nodejs.org/api/stream.html#stream_event_close_1.
Please Login to comment...