当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js fs.createReadStream()用法及代码示例


createReadStream()方法是fs模块的内置应用程序编程接口,使您可以打开文件/流并读取其中的数据。

用法:

fs.createReadStream( path, options )

参数:该方法接受上述和以下所述的两个参数:



  • path:此参数保存读取文件的文件路径。它可以是字符串,缓冲区或URL。
  • options:它是一个可选参数,用于保存字符串或对象。

返回值:此方法返回fs.ReadStream对象。

以下示例说明了Node.js中的createReadStream()方法:

范例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 file data:
GeeksforGeeks:A computer science portal for geeks

范例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:A comp
uter science por
tal for geeks

参考: https://nodejs.org/api/fs.html#fs_fs_createreadstream_path_options




相关用法


注:本文由纯净天空筛选整理自Jasraj大神的英文原创作品 Node.js | fs.createReadStream() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。