第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在 Node.js 中,屏幕上的輸出加倍,同時(shí)逐行讀取文件

在 Node.js 中,屏幕上的輸出加倍,同時(shí)逐行讀取文件

慕森卡 2022-10-27 16:09:25
我正在使用以下代碼在節(jié)點(diǎn)中逐行讀取文件:const readInterface = readline.createInterface({    input: fs.createReadStream('/path/to/file'),    output: process.stdout,    console: false});readInterface.on('line', function(line) {    console.log(line);    if(i == 1) photoNumber = line;    if(i == 2) imgFolder = line;    if(i == 3) timeString = line;    i++;});這是我在終端中得到的輸出:3  3  /home/eugen/Pictures/wallpapers  /home/eugen/Pictures/wallpapers  [10 20], [14 50], [18 32][10 20], [14 50], [18 32]因此,由于某種原因,內(nèi)容翻了一番。我怎樣才能避免這種情況?另外,我觀察到某些命令不會(huì)使屏幕上的某些內(nèi)容加倍。例如,使用rl.question("\nDo you want to reset the saved data? (y/n): ", r => {    if(r.toLocaleLowerCase() == 'yes' || r.toLocaleLowerCase() == 'y') readData_();});在第三個(gè) if 將導(dǎo)致第三行不加倍:[10 20], [14 50], [18 32]
查看完整描述

1 回答

?
qq_花開(kāi)花謝_0

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊

這是因?yàn)槟蚪K端寫(xiě)入兩次

output: process.stdout,

console.log(line);

查看文檔,您還傳遞了錯(cuò)誤的選項(xiàng),對(duì)于您想要的效果,您可以使用終端:假而不是控制臺(tái):假

https://nodejs.org/api/readline.html#readline_readline_createinterface_options


查看完整回答
反對(duì) 回復(fù) 2022-10-27
  • 1 回答
  • 0 關(guān)注
  • 81 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)