Node.js:创建“滚动窗口+ textarea”控制台应用程序的最简单方法?

时间:2012-09-25 19:02:48

标签: javascript node.js console

我正在用Node.js编写一个控制台应用程序。把它想象成某种文件的“tail -f”,但是你也可以输入一些“命令”来代替列表。

一个两个Windows控制台应用程序:顶部的一个用无人值守的行滚动,第二个用于在Readline的帮助下输入文本。

你认为我需要ncurses还是可能有另一种 - 甚至更低级别 - 直接解决屏幕问题的方法(哦,伙计,我还记得DOS内存的Int21h)?

编辑:我发布了应用程序:https://github.com/claudioc/jecho(仍然没有“windows”......我只是试着对\ n来说很聪明。))

2 个答案:

答案 0 :(得分:2)

是的,你需要ncurses或termio或类似的东西。你要做的就是要求你自己控制终端的i / o缓冲区,默认情况下肯定比节点给你的级别低。

答案 1 :(得分:0)

它真的需要是一个单独的应用程序吗?你可以使用屏幕。水平分割屏幕,让每个窗口分别与节点对话。顶部窗口可以只是一个轮询node.js并打印输出的循环。