NodeJS-从流中读取行,然后在定界符后返回剩余的缓冲区

时间:2019-11-27 20:27:03

标签: node.js nodejs-stream

我有以下代码,它使用Buffer并从中打印出每一行。

const { PassThrough } = require('stream');

const buffer = new PassThrough();
buffer.end(Buffer.from(myString));

const lineReader = readline.createInterface({input: buffer});

lineReader.on('line', function (line) {
    console.log(line);
});

我现在想做的是读取myString的所有行,但是如果遇到空行(''),它将返回剩余的缓冲区。

例如,将myString指定为:

Line 1
Line 2
Line 3

Line 4
Line 5

myFunction将返回['Line 1', 'Line 2', 'Line 3', <Buffer ... >]

0 个答案:

没有答案