复杂的console.log输出在cli中
我在Node.js中使用console.log()
创build信息输出,但是我想创build一个分屏来输出不同的数据。
例:
---------------------------------
| value a.1 | value b.1 |
| value a.2 | value b.2 |
| value a.3 | value b.3 |
| value a.4 | value b.4 |
| value a.5 | value b.5 |
| | value b.6 |
| | value b.7 |
---------------------------------
这可能是因为价值bx更新速度非常快,并且非常慢地值a.1。
我能用什么? 也许别的东西,然后console.log()
?
更新 :
我需要一个用于控制台的UI库。
这听起来像你想要一个控制台的UI库。 你很幸运 这种事情已经有一段时间了。
你基本上有两个select:
- https://github.com/chjj/blessed – 一个简单的terminalgraphics库,可以让你做像你上面描述的东西。
- https://github.com/mscdex/node-ncurses – ncurses的节点绑定(这是一个标准的terminalgraphics库)。
我觉得有福有一个更好的API,但select是你的!
为了别人四处寻找更多的select:
随着blessed
和node-ncurses
,你也有Colors
, Chalk
和Terminal-Kit
。
但是,如果不想使用console.log()
, Terminal-Kit
可能是有用的。