成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【每日一包0021】csv2,through2

pkhope / 2402人閱讀

摘要:地址采用流模式讀取文件,每次讀取一行數(shù)據(jù)對流的二次封裝,更加易于使用普通用法等同于可以使號或者號參數(shù)每次流傳完可以和一樣做一些數(shù)據(jù)處理將文件中的全部替換為輸出到完事寫入完成對于需要相同處理過程的數(shù)據(jù)可以采用該方法創(chuàng)建一個構(gòu)造函數(shù)完事

[github地址:https://github.com/ABCDdouyae...]

csv2
采用流模式讀取.csv文件,每次讀取一行數(shù)據(jù)
through2
對node流的二次封裝,更加易于使用
普通用法 through2([ options, ] [ transformFunction ] [, flushFunction ])

options:{objectMode: true} 等同于through2.obj

transformFunction(chunk, encode, callback)

flushFunction 可以使2號或者3號參數(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("完事")
  })
through2.obj
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("寫入完成")
      })
  })
through2.ctor對于需要相同處理過程的數(shù)據(jù)可以采用該方法創(chuàng)建一個構(gòu)造函數(shù)
let Fc = through2.ctor(function(chunk, enc, callback){
   console.log(chunk)
    for(var i=0;i {
      console.log("完事")
  })

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/114362.html

相關(guān)文章

  • 每日一包0021csv2,through2

    摘要:地址采用流模式讀取文件,每次讀取一行數(shù)據(jù)對流的二次封裝,更加易于使用普通用法等同于可以使號或者號參數(shù)每次流傳完可以和一樣做一些數(shù)據(jù)處理將文件中的全部替換為輸出到完事寫入完成對于需要相同處理過程的數(shù)據(jù)可以采用該方法創(chuàng)建一個構(gòu)造函數(shù)完事 [github地址:https://github.com/ABCDdouyae...] csv2 采用流模式讀取.csv文件,每次讀取一行數(shù)據(jù) throu...

    AnthonyHan 評論0 收藏0
  • 每日一包0021csv2,through2

    摘要:地址采用流模式讀取文件,每次讀取一行數(shù)據(jù)對流的二次封裝,更加易于使用普通用法等同于可以使號或者號參數(shù)每次流傳完可以和一樣做一些數(shù)據(jù)處理將文件中的全部替換為輸出到完事寫入完成對于需要相同處理過程的數(shù)據(jù)可以采用該方法創(chuàng)建一個構(gòu)造函數(shù)完事 [github地址:https://github.com/ABCDdouyae...] csv2 采用流模式讀取.csv文件,每次讀取一行數(shù)據(jù) throu...

    XBaron 評論0 收藏0
  • 每日一包0022】through2-map,through2-filter,stream-spig

    摘要:地址對于包的參數(shù)封裝為函數(shù)形式輸出的為字符串形式而不是默認為, [github地址:https://github.com/ABCDdouyae...] through2-map 對于through2包的transformFunction參數(shù)封裝為map函數(shù)形式 {wantStrings: true}輸出的chunk為字符串形式而不是buffer 默認objectModal為true ...

    honmaple 評論0 收藏0
  • 每日一包0022】through2-map,through2-filter,stream-spig

    摘要:地址對于包的參數(shù)封裝為函數(shù)形式輸出的為字符串形式而不是默認為, [github地址:https://github.com/ABCDdouyae...] through2-map 對于through2包的transformFunction參數(shù)封裝為map函數(shù)形式 {wantStrings: true}輸出的chunk為字符串形式而不是buffer 默認objectModal為true ...

    iKcamp 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<