繁体   English   中英

管道流到无处

[英]Pipe a stream to nowhere

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

 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 包),但它似乎只是立即终止连接。

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

如何从 node.js 写入 Windows 下的 NUL 设备?

我确实看到您尝试使用dev-null包进行类似的操作,但也许可以在没有包的情况下尝试它,看看是否有效。

在 linux 上不需要软件包(请参阅 almrc 对 Hein 对 Windows 的回答的评论):

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM