Open In App

Node.js Stream readable.readable Property

Last Updated : 12 Oct, 2021
Comments
Improve
Suggest changes
Like Article
Like
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: javascript
// 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: javascript
// 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

Next Article

Similar Reads