Подтвердить что ты не робот

Насколько широка консоль node.js?

В node.js, как мне получить текущую ширину окна консоли и/или буфера?

Аналог в .net Console.BufferWidth и/или Console.WindowWidth.

Я хочу больше контролировать мой перенос строк.

4b9b3361

Ответ 1

Похоже, что наилучшим способом является это свойство:

process.stdout.columns

И для высоты (строк):

process.stdout.rows

Также обратите внимание, что есть событие "изменить размер", которое может пригодиться:

process.stdout.on('resize', function() {
  console.log('screen size has changed!');
  console.log(process.stdout.columns + 'x' + process.stdout.rows);
});

Документация здесь: http://nodejs.org/api/tty.html#tty_tty

Ответ 2

if (process.stdout.isTTY) {
  console.log("The console size is:", process.stdout.getWindowSize());
} else {
  console.log("stdout is not a console");
}