我可以看到如何将缓冲区和字符串作为 block 发送,但我在考虑在对象模式下工作时如何处理流时遇到问题。
假设我有一个来自 http 请求消息的字节流。我想获取该消息,解析,然后将其转换为一个大对象。
我已经知道如何解析该消息。我想知道的是,如果消息很大,那么它有很多 block ,但我想为输出创建一个对象,如何确保数据事件等待整个事件?
这只是在分块数据发送完成之前不使用推送方法的问题吗?
这会将流数据输出限制为较小的对象,我认为目前我可以接受。
作为附加条件,较大的数据在转换后尺寸将减小。
最佳答案
如果您的转换流只输出一个对象,那么您所要做的就是 push()
来自 _flush()
实现的对象。
关于javascript - 如何在对象模式下一次性在 Node.js 流中分配 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24027273/