摘要:地址采用流模式讀取文件,每次讀取一行數(shù)據(jù)對(duì)流的二次封裝,更加易于使用普通用法等同于可以使號(hào)或者號(hào)參數(shù)每次流傳完可以和一樣做一些數(shù)據(jù)處理將文件中的全部替換為輸出到完事寫入完成對(duì)于需要相同處理過程的數(shù)據(jù)可以采用該方法創(chuàng)建一個(gè)構(gòu)造函數(shù)完事
[github地址:https://github.com/ABCDdouyae...]
csv2采用流模式讀取.csv文件,每次讀取一行數(shù)據(jù)through2
對(duì)node流的二次封裝,更加易于使用
options:{objectMode: true} 等同于through2.obj
transformFunction(chunk, encode, callback)
flushFunction 可以使2號(hào)或者3號(hào)參數(shù) 每次流傳完可以和transformFunction一樣做一些數(shù)據(jù)處理
//將文件中的a全部替換為z輸出到out.txt const through2 = require("through2"); const fs = require("fs"); fs.createReadStream("./test/enter.txt") .pipe(through2(function (chunk, enc, callback) { for (var i = 0; i < chunk.length; i++) if (chunk[i] == 97) chunk[i] = 122 // swap "a" for "z" this.push(chunk) callback() })) .pipe(fs.createWriteStream("./test/out.txt")) .on("finish", () => { console.log("完事") })
const through2 = require("through2"); const csv2 = require("csv2"); const fs = require("fs"); let all = []; fs.createReadStream("./test/enter.csv") .pipe(csv2()) .pipe(through2.obj(function (chunk, enc, callback) { this.push({ No : chunk[0], activity : chunk[1], time : chunk[2], money: chunk[3] }) callback() })) .on("data", (data)=>{ all.push(data) }) .on("end", ()=>{ fs.writeFile("./test/a.js", JSON.stringify(all), ()=>{ console.log("寫入完成") }) })
let Fc = through2.ctor(function(chunk, enc, callback){ console.log(chunk) for(var i=0;i{ console.log("完事") })
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/99750.html
摘要:地址采用流模式讀取文件,每次讀取一行數(shù)據(jù)對(duì)流的二次封裝,更加易于使用普通用法等同于可以使號(hào)或者號(hào)參數(shù)每次流傳完可以和一樣做一些數(shù)據(jù)處理將文件中的全部替換為輸出到完事寫入完成對(duì)于需要相同處理過程的數(shù)據(jù)可以采用該方法創(chuàng)建一個(gè)構(gòu)造函數(shù)完事 [github地址:https://github.com/ABCDdouyae...] csv2 采用流模式讀取.csv文件,每次讀取一行數(shù)據(jù) throu...
摘要:地址采用流模式讀取文件,每次讀取一行數(shù)據(jù)對(duì)流的二次封裝,更加易于使用普通用法等同于可以使號(hào)或者號(hào)參數(shù)每次流傳完可以和一樣做一些數(shù)據(jù)處理將文件中的全部替換為輸出到完事寫入完成對(duì)于需要相同處理過程的數(shù)據(jù)可以采用該方法創(chuàng)建一個(gè)構(gòu)造函數(shù)完事 [github地址:https://github.com/ABCDdouyae...] csv2 采用流模式讀取.csv文件,每次讀取一行數(shù)據(jù) throu...
摘要:地址對(duì)于包的參數(shù)封裝為函數(shù)形式輸出的為字符串形式而不是默認(rèn)為, [github地址:https://github.com/ABCDdouyae...] through2-map 對(duì)于through2包的transformFunction參數(shù)封裝為map函數(shù)形式 {wantStrings: true}輸出的chunk為字符串形式而不是buffer 默認(rèn)objectModal為true ...
摘要:地址對(duì)于包的參數(shù)封裝為函數(shù)形式輸出的為字符串形式而不是默認(rèn)為, [github地址:https://github.com/ABCDdouyae...] through2-map 對(duì)于through2包的transformFunction參數(shù)封裝為map函數(shù)形式 {wantStrings: true}輸出的chunk為字符串形式而不是buffer 默認(rèn)objectModal為true ...
閱讀 1267·2021-09-22 15:18
閱讀 2596·2021-09-22 15:17
閱讀 2224·2019-08-30 15:55
閱讀 1572·2019-08-30 15:54
閱讀 1037·2019-08-30 13:12
閱讀 622·2019-08-30 13:12
閱讀 1675·2019-08-29 11:33
閱讀 1435·2019-08-26 17:04