【问题标题】:Reading from a piped stream从管道流中读取
【发布时间】:2016-11-25 15:14:04
【问题描述】:

我正在尝试找出从管道流中读取数据的最佳方式。基本上,我的计算机上有一个文件,我想从中读取,通过加密密码传输它,然后将其上传到端点。我正在使用form-data 包,它通过接受ReadableStream 来帮助创建多部分表单请求。但是我不确定将可读流通过管道传输到密码的最佳方法,并且仍然从该管道为包提供可读流,而无需先将该可读流写入文件然后从该文件中读取。

当前代码:

let myStream = fs.createReadStream('./myfile.txt'),
form = new FormData();
form.append('contents', myStream);

希望这是有道理的。如果需要任何澄清,请告诉我。

【问题讨论】:

    标签: node.js stream


    【解决方案1】:

    看看Transform Node js Stream API 的类。

    这里的主要内容是理解转换流是一种双工,既可读又可写。

    基本上,您的“流方案”将如下所示:

    read from file -> transform with cipher -> pipe to form-data
    

    【讨论】:

      猜你喜欢
      • 2015-11-08
      • 2019-09-11
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      相关资源
      最近更新 更多