Skip to content
Related Articles

Related Articles

Node.js | fs.createReadStream() Method
  • Last Updated : 13 Mar, 2020

The createReadStream() method is an inbuilt application programming interface of fs module which allow you to open up a file/stream and read the data present in it.

Syntax:

fs.createReadStream( path, options )

Parameters: This method accept two parameters as mentioned above and described below:

  • path: This parameter holds the path of the file where to read the file. It can be string, buffer or URL.
  • options: It is an optional parameter that holds string or object.

Return Value: This method returns the fs.ReadStream object.

Below examples illustrate the createReadStream() method in Node.js:



Example 1:




// Node.js program to demonstrate the 
// fs.createReadStream() method
   
// Include fs module
let fs = require('fs'),
  
// Use fs.createReadStream() method
// to read the file
reader = fs.createReadStream('input.txt');
  
// Read and disply the file data on console
reader.on('data', function (chunk) {
    console.log(chunk.toString());
});

Output:

input.txt file data:
GeeksforGeeks: A computer science portal for geeks

Example 2:




// Node.js program to demonstrate the 
// fs.createReadStream() method
   
// Include fs module
let fs = require('fs'),
  
// Use fs.createReadStream() method
// to read the file
reader = fs.createReadStream('input.txt', {
    flag: 'a+',
    encoding: 'UTF-8',
    start: 5,
    end: 64,
    highWaterMark: 16
});
  
// Read and disply the file data on console
reader.on('data', function (chunk) {
    console.log(chunk);
});

Output:

forGeeks: A comp
uter science por
tal for geeks

Reference: https://nodejs.org/api/fs.html#fs_fs_createreadstream_path_options

My Personal Notes arrow_drop_up
Recommended Articles
Page :