的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,可以从可读流中传递数据。
相关用法
- Node.js console.timeLog()用法及代码示例
- Node.js GM roll()用法及代码示例
- Node.js GM resize()用法及代码示例
- Node.js GM quality()用法及代码示例
- Node.js GM segment()用法及代码示例
- Node.js GM orderedDither()用法及代码示例
- Node.js GM raise()用法及代码示例
- Node.js GM minify()用法及代码示例
- Node.js GM magnify()用法及代码示例
- Node.js GM write()用法及代码示例
- Node.js GM transparent()用法及代码示例
- Node.js GM whitePoint()用法及代码示例
- Node.js GM thumbnail()用法及代码示例
- Node.js GM threshold()用法及代码示例
- Node.js GM whiteThreshold()用法及代码示例
注:本文由纯净天空筛选整理自nitin_sharma大神的英文原创作品 Node.js | fs.createWriteStream() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。