我有以下代码,它使用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 ... >]