0
查看TTY node module,我可以訪問process.stdout.rows,它返回「」一個數字,指定TTY當前具有的行數。 「但顯然可用者和不的可見那些如下面的代碼:在Node.js中獲取終端的可見行數(或高度)
let lines = process.stdout.rows
// Clear console
process.stdout.write('\x1Bc')
for (var i = 0; i < lines; i++) {
if (i === 0) {
console.log(1)
} else if (i === Math.round(lines/2)) {
console.log('halfwayish')
} else if (i === lines - 1) {
console.log('end')
} else {
console.log('\r\n')
}
}
輸出:
我怎樣才能讓這個end
是在結束,halfwayish
已經過時了,1
在第一行,而不必在終端中滾動?
這是行不通的。它將輸出行之間沒有空格。 – Tom
請檢查後編碼與console.log('\ r \ n')每個if語句後,並註釋掉其他console.log('\ r \ n') –
我希望'結束'在最後,「halfwayish」爲一半,「1」爲第一行。我已經更新了我的問題,使其更清楚。 – Tom