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