在我发现“setEncoding”方法之前,我一直在使用一段与此类似的代码。在重构代码的时候,这个问题来了。
readable.push(chunk, 'base64')
readable.push(null)
readable.pipe(res)
Run Code Online (Sandbox Code Playgroud)
推送不是一种写数据的形式吗?我不应该无法将任何数据写入可读流吗?我知道每个数据都需要在某个时候写入(否则它将为空)和读取(或变得无用),但我认为 Node 会从我们这里抽象出来。
有人可以帮我解决这个问题吗?谢谢