En node.js, ¿cómo obtengo el ancho actual de la ventana de la consola y/o el búfer?¿Qué tan ancha es la consola node.js?
El análogo en .net es Console.BufferWidth y/o Console.WindowWidth.
Quiero ejercer más control sobre mi envoltura de línea.
En node.js, ¿cómo obtengo el ancho actual de la ventana de la consola y/o el búfer?¿Qué tan ancha es la consola node.js?
El análogo en .net es Console.BufferWidth y/o Console.WindowWidth.
Quiero ejercer más control sobre mi envoltura de línea.
Parece que el mejor modo actual es esta propiedad:
process.stdout.columns
Y para la altura (filas):
process.stdout.rows
También tenga en cuenta que hay un evento de "redimensionar", el cual puede ser útil:
process.stdout.on('resize', function() {
console.log('screen size has changed!');
console.log(process.stdout.columns + 'x' + process.stdout.rows);
});
Documenta aquí: http://nodejs.org/api/tty.html#tty_tty
if (process.stdout.isTTY) {
console.log("The console size is:", process.stdout.getWindowSize());
} else {
console.log("stdout is not a console");
}
¿Es getWindowSize() compatible multiplataforma? – netpoetica
@netpoetica - yes 'getWindowSize()' es compatible con plataforma –
En Windows, [en realidad es 'Tamaño de búfer de pantalla '] (http://i.imgur.com/hztJGq3.png), no el ancho actual de la consola. – laggingreflex