Open In App

Node.js Stream readable.readable Property

Improve
Improve
Like Article
Like
Save
Share
Report

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



Last Updated : 12 Oct, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads