node.js - 如何通过换行符在 Node.js 中拆分缓冲区
问题描述
假设我们有一个缓冲区 b:
const b = Buffer.from('foo\nbar\nbaz');
有没有办法通过换行符将缓冲区拆分为 N 个缓冲区?没有先转换为字符串?所以结果会是这样的:
const b1 = Buffer.from('foo');
const b2 = Buffer.from('bar');
const b3 = Buffer.from('baz');
解决方案
您可以使用 buf.indexOf 在缓冲区中查找换行符,然后根据您的操作,您可以使用 buf.copy 复制到新的 Buffer 对象中。