处理流时的异步操作

时间:2017-05-12 07:26:28

标签: javascript node.js stream

我需要一些帮助,

我需要将文件作为流读取,并且在第一个块上我需要创建一个异步操作的数据库表。所以我要做的是创建一个双工/变换器流,当我们处理文件的开头时,它会创建表,但是作为普通流工作。

作为伪代码,我想到了这样的事情

fileLoaderService
  .loadfileAsStream()
  .pipe(parser)
  .pipe(
    if !headerProcessed
      createTable
    passThrough 
  )
  .pipe(insertToTable)

这可能吗?

0 个答案:

没有答案