代码之家  ›  专栏  ›  技术社区  ›  Michał Karpacki

Node.js同时将流读写到同一个文件

  •  5
  • Michał Karpacki  · 技术社区  · 7 年前

    热释光;博士

    npm github read write

    本质上,我的要求是,在一个大文件中,我需要按照以下顺序:

    • 转型

    理想的用法是:

    const fd = fs.open(file, "r+");
    const read = createReadStreamSomehowFrom(fd);
    const write = createWriteStreamSomehowFrom(fd);
    
    read
       .pipe(new Transform(transform() {...}))
       .pipe(write);
    

    我可以用标准的 fs.create[Read/Write]Stream

    用例与 perl -p -i -e

    我希望这是一个真实的用例,但是我发现的所有实现实际上都将整个文件加载到内存中,然后保存它。我是不是遗漏了一个已知的模块,还是真的需要写这样的东西?

    1 回复  |  直到 7 年前
        1
  •  6
  •   Michał Karpacki    7 年前

    隐马尔可夫模型。。。看起来很难

    fs.read/write