【发布时间】:2016-11-13 23:36:35
【问题描述】:
在我发现“setEncoding”方法之前,我一直在使用与此类似的一段代码。在重构代码时,我想到了这个问题。
readable.push(chunk, 'base64')
readable.push(null)
readable.pipe(res)
推送不是一种写数据的形式吗?我不应该无法将任何数据写入可读流吗?我知道每个数据都需要在某些时候被写入(否则它将为空)和读取(或者它变得无用),但我认为 Node 会从我们那里抽象出来。
有人可以帮我解决这个问题吗? 谢谢
【问题讨论】:
-
我也觉得很乱,所以push就是输出可读的steam是输出数据的数据源