📜  Node.js fs.createWriteStream() 方法

📅  最后修改于: 2022-05-13 01:56:32.240000             🧑  作者: Mango

Node.js fs.createWriteStream() 方法

createWriteStream () 方法是 fs 模块的内置应用程序编程接口,它允许快速创建可写流以将数据写入文件。在处理大量数据时,与 fs.writeFile 等方法相比,此方法可能是更明智的选择。

句法:

fs.createReadStream( path, options )

参数:此方法接受上面提到的两个参数,如下所述:

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

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

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

示例 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 display the file data on console 
writer.write('GeeksforGeeks');


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);


输出:

test_gfg.txt file data:
GeeksforGeeks

示例 2:来自可读流的管道。

节点.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创建的流),可以从可读流中传输数据。