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