Node.js | fs.createReadStream () Метод

Опубликовано: 3 Августа, 2021

Метод createReadStream () - это встроенный интерфейс прикладного программирования модуля fs, который позволяет вам открыть файл / поток и прочитать данные, присутствующие в нем.

Синтаксис:

 fs.createReadStream (путь, параметры)

Параметры: этот метод принимает два параметра, как указано выше и описано ниже:

  • path: этот параметр содержит путь к файлу, в котором его можно прочитать. Это может быть строка, буфер или URL.
  • options: это необязательный параметр, содержащий строку или объект.

Возвращаемое значение: этот метод возвращает объект fs.ReadStream.

Примеры ниже иллюстрируют метод createReadStream () в Node.js:

Пример 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());
});

Выход:

Данные файла input.txt:
GeeksforGeeks: портал по информатике для гиков

Пример 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);
});

Выход:

 forGeeks: Композиция
маточная наука
числа для вундеркиндов

Ссылка: https://nodejs.org/api/fs.html#fs_fs_createreadstream_path_options