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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。