node.js - node.js 控制台有多宽?

标签 node.js console

在 node.js 中,如何获取控制台窗口和/或缓冲区的当前宽度?

.net 中的模拟是 Console.BufferWidth和/或 Console.WindowWidth .

我想对换行进行更多控制。

最佳答案

看起来目前最好的方法是这个属性:

process.stdout.columns

对于高度(行):

process.stdout.rows

另请注意,有一个“resize”事件,它可能会派上用场:

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

关于node.js - node.js 控制台有多宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10956386/

相关文章:

JavaFX:将控制台输出重定向到在 SceneBuilder 中创建的 TextArea

c++ - 如何使用 WriteConsoleInput/WriteConsole 将 Return/Enter 字符发送到控制台

c++ - 神秘的笑脸出现在我的命令提示符中,这让我非常困惑,我的代码泄漏了吗?

c++ - 为什么 MessageBox 在我创建的桌面显示窗口,而 AllocConsole 在之前显示它?

ruby-on-rails-3 - 如何从 rails 控制台运行初始化程序?

node.js - 如何在 Laravel 项目的服务器上运行 "npm run watch"?

node.js - 当版本与父模块相同时, Node 不会安装子模块依赖项

node.js - 无法使用 Nodemailer 连接到 outlook.com SMTP

javascript - Node 中的 Array.pop 跳过并忘记了一个函数项

node.js - 构建具有不同数量参数的 HTTP 请求?