2

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

一个双窗口控制台应用程序:第一个带有无人值守的行滚动,第二个可以在 Readline 的帮助下输入文本。

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

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

4

2 回答 2

2

是的,你需要 ncurses 或 termio 或类似的东西。您尝试做的事情需要您自己控制终端 i/o 缓冲区,绝对低于 node 默认为您提供的级别。

于 2012-09-25T20:19:34.180 回答
0

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

于 2012-09-27T21:42:44.643 回答