0
我正在学习node.js,并试图使用不同的方法读取文件。这是我如何使用管道读它,它从文件中读取没有多余的字符和预期使用fs.createReadStream读取文件并读取额外的新行字符,为什么?
const fs = require('fs');
const readStream = fs.createReadStream('./file.txt', {
encoding: 'utf8'
});
readStream.pipe(process.stdout);
工作但是当我尝试使用下面的方法来读取同一个文件,它导致在一个额外的尾随新行字符\n
。
const fs = require('fs');
const readStream = fs.createReadStream('./file.txt', {
encoding: 'utf8'
});
readStream.on('data', (chunk) => {
console.log(chunk);
});
为什么第二种方法导致尾部的换行符?
不是它的尾部的换行符通过CONSOLE.LOG本身 – prasun
没错,我知道了以后,我应该用'过程完成答案是换行符本身,而不是。改为使用stdout.write()方法。 – segmentationfaulter