Skip to content
Related Articles
Open in App
Not now

Related Articles

Node.js Stream readable.readable Property

Improve Article
Save Article
Like Article
  • Last Updated : 12 Oct, 2021
Improve Article
Save Article
Like Article

The readable.readable property is an inbuilt application programming interface of Stream module which is used to check if it is safe to call readable.read() method.

Syntax:

readable.readable

Return Value: It returns true if readable.read() method is being called otherwise returns false.

Below examples illustrate the use of readable.readable property in Node.js:

Example 1:




// Node.js program to demonstrate the     
// readable.readable Property
  
// Include fs module
const fs = require('fs');
  
// Creating readable stream
const readable = fs.createReadStream("input.txt");
  
// Calling readable property
readable.readable;

Output:

true

Example 2:




// Node.js program to demonstrate the     
// readable.readable Property  
  
// Include fs module
const fs = require("fs");
  
// Constructing readable stream
const readable = fs.createReadStream("input.txt");
  
// Instructions for reading data
readable.on('readable', () => {
  let chunk;
  
  // Using while loop and calling
  // read method
  while (null !== (chunk = readable.read())) {
  
    // Displaying the chunk
    console.log(`read: ${chunk}`);
  }
});
  
// Shows that the program
// ended
console.log("Program ends!!");
  
// Calling readable property
readable.readable;

Output:

Program ends!!
true
read: hello

Reference: https://nodejs.org/api/stream.html#stream_readable_readable


My Personal Notes arrow_drop_up
Like Article
Save Article
Related Articles

Start Your Coding Journey Now!