當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。