El método createReadStream() es una interfaz de programación de aplicaciones incorporada del módulo fs que le permite abrir un archivo/secuencia y leer los datos presentes en él.
Sintaxis:
fs.createReadStream( path, options )
Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- ruta: este parámetro contiene la ruta del archivo donde leer el archivo. Puede ser una string, un búfer o una URL.
- opciones: es un parámetro opcional que contiene una string u objeto.
Valor devuelto: este método devuelve el objeto fs.ReadStream.
Los siguientes ejemplos ilustran el método createReadStream() en Node.js:
Ejemplo 1:
javascript
// 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 display the file data on console reader.on('data', function (chunk) { console.log(chunk.toString()); });
Producción:
input.txt file data: GeeksforGeeks: A computer science portal for geeks
Ejemplo 2:
javascript
// 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 display the file data on console reader.on('data', function (chunk) { console.log(chunk); });
Producción:
forGeeks: A comp uter science por tal for geeks
Referencia: https://nodejs.org/api/fs.html#fs_fs_createreadstream_path_options