【问题标题】:Pipe a stream to nowhere管道流到无处
【发布时间】:2019-01-07 14:32:44
【问题描述】:

我有一个数据流,我需要将其写入任何地方,但无需立即停止它。下面的代码写入文件,因此只要流继续,它就会保持连接处于活动状态。

 request
.get(href)
.on('response', function(response) {
    console.log(response.statusCode)
    console.log(response.headers['content-type'])
})
.pipe(fs.createWriteStream("name.mp3"))

是否可以将该流通过管道传输到任何地方,同时仍保持像fs.createWritableStream 这样的连接?

我尝试使用 dev-null(npm 包),但它似乎只是立即终止连接。

【问题讨论】:

    标签: javascript node.js


    【解决方案1】:

    似乎是一个奇怪的问题,但也许您可以使用/dev/null,或者下面帖子中解释的 Windows 等效项?

    How can I write to the NUL device under Windows from node.js?

    我确实看到您尝试了与 dev-null 包类似的东西,但也许可以在没有包的情况下尝试它,看看是否可行。

    【讨论】:

    • .pipe(fs.createWriteStream("\\\\.\\NUL")) 帮助解决了这个问题。
    猜你喜欢
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 2017-07-07
    • 1970-01-01
    • 2021-09-28
    • 2015-03-16
    相关资源
    最近更新 更多