小编edu*_*gbg的帖子

为什么我可以推送到可读流?

在我发现“setEncoding”方法之前,我一直在使用一段与此类似的代码。在重构代码的时候,这个问题来了。

readable.push(chunk, 'base64')
readable.push(null)
readable.pipe(res)
Run Code Online (Sandbox Code Playgroud)

推送不是一种写数据的形式吗?我不应该无法将任何数据写入可读流吗?我知道每个数据都需要在某个时候写入(否则它将为空)和读取(或变得无用),但我认为 Node 会从我们这里抽象出来。

有人可以帮我解决这个问题吗?谢谢

stream node.js

7
推荐指数
1
解决办法
4864
查看次数

标签 统计

node.js ×1

stream ×1