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


Node.js fs.createWriteStream()用法及代碼示例


createWriteStream()方法是fs模塊的內置應用程序編程接口,可用於快速創建可寫流,以將數據寫入文件。當涉及大量數據時,與fs.writeFile之類的方法相比,該方法可能是更明智的選擇。

用法:

fs.createReadStream( path, options )

參數:該方法接受上述和以下所述的兩個參數:

  • path:此參數保存讀取文件的文件路徑。它可以是String,Buffer或URL。
  • options:它是一個可選參數,用於保存字符串或對象。

返回值:此方法返回fs.ReadStream目的。

以下示例說明了createWriteStream()方法在Node.js中:



範例1:這個例子使用使用fs.createWriteStream()方法將一些內容寫入文件。

Node.js

// Node.js program to demonstrate the  
// fs.createWriteStream() method  
  
// Include fs module  
let fs = require('fs'),  
  
// Use fs.createWriteStream() method  
// to write the file  
let writer = fs.createWriteStream('test_gfg.txt')  
  
// Read and disply the file data on console  
writer.write('GeeksforGeeks');

輸出:

test_gfg.txt file data:
GeeksforGeeks

範例2:來自可讀流的管道。

Node.js

// Node.js program to demonstrate the   
// fs.createWriteStream() method  
  
// Include fs module  
let fs = require('fs'); 
   
let writer = fs.createWriteStream('test_gfg.txt', { 
        flags:'w'
    }); 
   
// Use fs.createReadStream() method  
// to read the file  
let reader = fs.createReadStream('test_gfg.txt') 
         .pipe(writer);

使用可寫流,例如使用創建的流fs.createWriteStream,可以從可讀流中傳遞數據。




相關用法


注:本文由純淨天空篩選整理自nitin_sharma大神的英文原創作品 Node.js | fs.createWriteStream() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。